0
私はフレームワーク内のプロパティとしてセレクタを持っています。これはユーザが設定できるプロパティです。ここでフレームワークの質問のセレクタ
は財産だ:@property SEL didBeginBackupSelector;
だから私のクラスでは、私はそれを合成し、このようにそれを実装:
if (self.didBeginBackupSelector != nil)
{
[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:self.didBeginBackupSelector name:@"backupHasStarted" object:nil];
}
その後、私はフレームワークをコンパイルし、それを実装します。
framework.didBeginBackupSelector = @selector(didBegin:);
しかし、その代わりに、私のクラスでセレクタを呼び出すのではなく、フレームワークのクラスでdidBegin:
を呼び出そうと。
私には何が欠けていますか?
コードスニペットはどこにありますか?それがクラスメソッドの場合、selfはクラスオブジェクトを意味します。クラス階層の詳細を教えてください。 – Costique
あなたはこの通知のブロードキャストも担当しますか? "backupHasStarted"は分散通知の非常に一般的な名前です。 –
私のアプリは通知をポストします。 – Pripyat