0

アプリに 15 個のボタンがあり、画像として表示されます。画像をクリックすると、getEventContact 関数が呼び出され、モーダル ビュー コントローラーが表示されます。この次のビューでは、連絡先が選択されています。モーダル ビューが閉じられ、setEventContact 関数が実行されます (選択された連絡先 (独自のクラス) を返すため)。

15 個のボタンのうちの 1 つである可能性があるため、getEventContact 関数をトリガーした前の送信者を特定する方法はありますか。

-(IBAction)getEventContact:(id)sender {
    [self performSegueWithIdentifier:@"selectContact" sender:self];
}

-(void)setEventContact:(Contact *)selectedContact
{
    //do something
}

乾杯。

4

1 に答える 1

1
SomeType *someVariable;

-(IBAction)getEventContact:(id)sender 
{
    someVariable = sender;
    [self performSegueWithIdentifier:@"selectContact" sender:self];
}

-(void)setEventContact:(Contact *)selectedContact
{
    //not a real method
    [someVariable someMethod];
}
于 2012-07-03T16:56:32.987 に答える