解除模式视图后iPhone重用发送器

解除模式视图后iPhone重用发送器,iphone,objective-c,Iphone,Objective C,我的应用程序上有15个按钮,它们显示为图像。当我点击一个图像时,会调用getEventContact函数,它会显示一个模态视图控制器。在下一个视图中,选择了一个联系人-模式视图被取消,setEventContact函数被运行(以返回所选联系人(它自己的类)) 有没有办法确定触发getEventContact函数的前一个发送者,因为它可能是15个按钮之一 -(IBAction)getEventContact:(id)sender { [self performSegueWithIdenti

我的应用程序上有15个按钮,它们显示为图像。当我点击一个图像时,会调用getEventContact函数,它会显示一个模态视图控制器。在下一个视图中,选择了一个联系人-模式视图被取消,setEventContact函数被运行(以返回所选联系人(它自己的类))

有没有办法确定触发getEventContact函数的前一个发送者,因为它可能是15个按钮之一

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

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

干杯。

如果您正在演示/取消一个模态视图控制器,您的数据将保留。只需将发送方写入变量,然后在
setEventContact
方法中查看它。
SomeType *someVariable;

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

-(void)setEventContact:(Contact *)selectedContact
{
    //not a real method
    [someVariable someMethod];
}