オブジェクトを NSNotification のセレクターに送信したい。つまり、3 つのボタンがあり、各ボタンをクリックすると通知を登録し、そのイベントが発生したときに 1 つのセレクターを呼び出し、そのセレクターでユーザーがどのボタンを持っているかを調べたい3つのボタンすべてに共通のアクションがあるため、クリックしました。
-(void)allThreeButtonAction:(sender)id
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(performSomeOperationWhenEventOccur) name:@"EventCompletedNotification" object:nil];
}
//何らかのイベントが発生したので、通知を送信します
[[NSNotificationCenter defaultCenter] postNotificationName:@"EventCompletedNotification" object:nil];
//通知されたメソッド
-(void)performSomeOperationWhenEventOccur
{
//Here I want to know which button is pressed.
}
私がはっきりしていることを願っています。