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