0

NSComboBoxDelegate を実装しました。

-(void)comboBoxSelectionDidChange:(NSNotification *)notification{

}

- (void)controlTextDidEndEditing:(NSNotification *)aNotification{

}

- (void)comboBoxWillPopUp:(NSNotification *)notification{

}

- (void)comboBoxWillDismiss:(NSNotification *)notification{
}

しかし、2つの異なる機能を持つ2つのコンボボックスがあります。どのコンボボックスが実行中にないかを知り、それに応じて行動する方法はありますか?

または、2 つの異なるデリゲートを外部に実装する必要がありますか? もしそうなら、情報をビューコントローラーに戻す簡単な方法はありますか?

通知の送信者に関する情報を取得する方法はありますか?

4

3 に答える 3

1

通知オブジェクト ([notification object]またはnotification.object) は、通知を送信したコンボ ボックスになります。

于 2015-10-25T17:16:40.023 に答える
0

なぜタグを使わないのですか?タグ 101 を一方に割り当て、102 を他方に割り当てることができます。その後、デリゲートを起動するときに、if 句を使用してオブジェクトのタグをチェックするだけで済みます。

于 2015-10-25T17:09:43.857 に答える