1. ホーム
  2. ios

[解決済み] SwiftのNSNotificationのオブザーバを削除するには?

2023-04-06 15:13:40

質問

のオブザーバはどこで削除すればよいのでしょうか? NSNotification を削除する必要があります。 viewDidUnloaddealloc() は利用できないのですか?

どのように解決するのですか?

と同じ機能を持つ以下の方法を使います。 dealloc .

deinit {
    // Release all resources
    // perform the deinitialization
}

deinitializerはクラスのインスタンスが解放される直前に呼び出されます。イニシャライザをinitキーワードで書くのと同様に、deinitキーワードで非イニシャライザを書きます。deinitializer はクラスタイプでのみ利用可能です。

Swift の初期化機能