SwiftのカスタムNSViewに指定された初期化子を提供する

ericg

次のようなカスタムNSViewクラスがあります。

class MyClass: NSView
{
    var myClassVar: NSColor
}

当然、Xcodeは私のクラスに初期化子がないと文句を言っているので、myClassVarを初期化できるように、指定された初期化子をオーバーライドする必要があります。

これどうやってするの?

ショアイブ

これを試して;

       class MyClass: NSView
        {
            var myClassVar: NSColor! // the optional mark ! to be noticed.

            override init(frame frameRect: NSRect) {
                super.init(frame:frameRect);
            }

            required init(coder: NSCoder) {
                 super.init(coder: coder)
            }

            //or customized constructor/ init
            init(frame frameRect: NSRect, otherInfo:Int) {
                super.init(frame:frameRect);
                // other code
            }
        }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クラス初期化子で暗黙的に型指定された配列を使用する

分類Dev

Cの構造体で指定された初期化子を使用する

分類Dev

SwiftでUIViewControllerサブクラスのカスタム初期化子を作成するにはどうすればよいですか?

分類Dev

UICollectionViewControllerのカスタム初期化子をUICollectionViewCompositionalLayoutで使用するにはどうすればよいですか?

分類Dev

SwiftのSKLabelノードに指定された初期化子は何ですか

分類Dev

Swiftが指定された初期化子にsuperを呼び出さないのはなぜですか?

分類Dev

明示的に型を指定するよりも、「明示的に型指定された初期化子」イディオムを好むのはなぜですか。

分類Dev

カスタム初期化子を使用する構造体のインスタンスが実行されるときに実行されるカスタムクロージャを定義する方法(SwiftUI)

分類Dev

カスタム初期化子を使用する構造体のインスタンスが実行されるときに実行されるカスタムクロージャを定義する方法(SwiftUI)

分類Dev

カスタム NSView が NSScrollView に追加されたときの通知

分類Dev

ClangがC ++で指定された初期化子を許可することにしたのはなぜですか?

分類Dev

-指定された初期化子を使用する場合のWmissing-field-initializer

分類Dev

指定された初期化子は、プロトコルを使用する場合、「super」で指定された初期化子のみを呼び出す必要がありますか?

分類Dev

他の封印された属性を初期化するためのカスタム属性

分類Dev

指定された初期化子をオーバーライドする

分類Dev

Swiftで、クラスをインスタンス化するために使用された初期化子を見つけることができますか?

分類Dev

指定された初期化子内のパラメーターを参照するにはどうすればよいですか?

分類Dev

Swiftは、カスタム名のパラメーターなしでカスタム初期化子を作成します

分類Dev

UITableViewCellでカスタム初期化子を使用するにはどうすればよいですか?

分類Dev

ランダムな値を与える「指定された初期化子」を使用してCユニオンを初期化するのはなぜですか?

分類Dev

指定された初期化子は、C99で初期化する変数を合法的に参照できますか?

分類Dev

Swiftで指定されたスーパークラス初期化子を呼び出す方法

分類Dev

カスタム初期化子を持つSwift列挙型がrawValue初期化子を失う

分類Dev

タイムゾーン初期化子として使用されるtzdb内の文字列のリストを取得するにはどうすればよいですか?

分類Dev

指定された初期化子を便利な初期化子でオーバーライドすることは可能ですか?

分類Dev

NSMenuItem内のカスタムNSViewをFirstResponderにする方法は?

分類Dev

必要な初期化子と指定された初期化子の違いは何ですか?

分類Dev

Swift:カスタムViewController初期化子

分類Dev

指定された初期化子を持たないクラスをサブクラス化するにはどうすればよいですか?

Related 関連記事

  1. 1

    クラス初期化子で暗黙的に型指定された配列を使用する

  2. 2

    Cの構造体で指定された初期化子を使用する

  3. 3

    SwiftでUIViewControllerサブクラスのカスタム初期化子を作成するにはどうすればよいですか?

  4. 4

    UICollectionViewControllerのカスタム初期化子をUICollectionViewCompositionalLayoutで使用するにはどうすればよいですか?

  5. 5

    SwiftのSKLabelノードに指定された初期化子は何ですか

  6. 6

    Swiftが指定された初期化子にsuperを呼び出さないのはなぜですか?

  7. 7

    明示的に型を指定するよりも、「明示的に型指定された初期化子」イディオムを好むのはなぜですか。

  8. 8

    カスタム初期化子を使用する構造体のインスタンスが実行されるときに実行されるカスタムクロージャを定義する方法(SwiftUI)

  9. 9

    カスタム初期化子を使用する構造体のインスタンスが実行されるときに実行されるカスタムクロージャを定義する方法(SwiftUI)

  10. 10

    カスタム NSView が NSScrollView に追加されたときの通知

  11. 11

    ClangがC ++で指定された初期化子を許可することにしたのはなぜですか?

  12. 12

    -指定された初期化子を使用する場合のWmissing-field-initializer

  13. 13

    指定された初期化子は、プロトコルを使用する場合、「super」で指定された初期化子のみを呼び出す必要がありますか?

  14. 14

    他の封印された属性を初期化するためのカスタム属性

  15. 15

    指定された初期化子をオーバーライドする

  16. 16

    Swiftで、クラスをインスタンス化するために使用された初期化子を見つけることができますか?

  17. 17

    指定された初期化子内のパラメーターを参照するにはどうすればよいですか?

  18. 18

    Swiftは、カスタム名のパラメーターなしでカスタム初期化子を作成します

  19. 19

    UITableViewCellでカスタム初期化子を使用するにはどうすればよいですか?

  20. 20

    ランダムな値を与える「指定された初期化子」を使用してCユニオンを初期化するのはなぜですか?

  21. 21

    指定された初期化子は、C99で初期化する変数を合法的に参照できますか?

  22. 22

    Swiftで指定されたスーパークラス初期化子を呼び出す方法

  23. 23

    カスタム初期化子を持つSwift列挙型がrawValue初期化子を失う

  24. 24

    タイムゾーン初期化子として使用されるtzdb内の文字列のリストを取得するにはどうすればよいですか?

  25. 25

    指定された初期化子を便利な初期化子でオーバーライドすることは可能ですか?

  26. 26

    NSMenuItem内のカスタムNSViewをFirstResponderにする方法は?

  27. 27

    必要な初期化子と指定された初期化子の違いは何ですか?

  28. 28

    Swift:カスタムViewController初期化子

  29. 29

    指定された初期化子を持たないクラスをサブクラス化するにはどうすればよいですか?

ホットタグ

アーカイブ