0

通知を受け取ったら実行するために登録しているメソッドにデータを渡す必要があります

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:withCell:) name:UIKeyboardWillShowNotification object:nil];

ここで、メソッドの withCell 部分のデータを送信したいと思います。

どうすればこれを達成できますか?

4

2 に答える 2

1

通知を投稿していて、データの使用を渡したい場合:

- (void)postNotificationName:(NSString *)notificationName object:(id)notificationSender userInfo:(NSDictionary *)userInfo

ただし、これはシステム通知であるため、キーボードが表示されたときに呼び出されるコールバックをView Controllerに登録するのが最善の選択です(NSNotificationという1つのパラメーターのみを受け取ります)。いくつかのivar(たとえば、selectedCell)を使用して、そのコールバックで処理する必要があります。

于 2011-02-17T21:56:20.847 に答える
1

簡単な答え:できません。通知を登録していて、その通知で送信される内容を制御することはできません。

何をしたいですか?

于 2011-02-17T21:58:33.057 に答える