我有一个带有两个segue的TableView,它们以不同的方式进入相同的视图。第一种方法是在导航栏中添加一个按钮,第二种方法是使用TableView中单元格的按钮附件。
当我点击添加按钮时,我添加了一个空联系人。 当我点击附件按钮时,我会编辑我的联系人。
现在,在第二个视图中,当我点击“保存”时,我将展开一段时间,然后保存我的联系人。
我的问题是,当我想编辑一个联系人时,我总是创建一个新联系人,所以每次单击“保存”时我都会复制,因为它与调用的方法相同: - (IBAction)saveUnwind(UIStoryboardPopoverSegue *)segue { ...}
所以我想要制作两个展开方法并为我的两个segue设置一个ID,但我们只能通过按钮放松一下。
那么我怎么能在同一个按钮上有两个动作或两个展开动作呢?
感谢!
图片:
答案 0 :(得分:0)
您可以创建一种方法,-(IBAction)someMethod:(id)sender;
,为该方法指定按钮,然后在其中调用- (IBAction) saveUnwind(UIStoryboardPopoverSegue *) segue {...}
-(IBAction)someMethod(id)sender
{
// get the sender tag
// filter which button was used
// call [self saveUnwind:StoryboardPopoverSegue];
}
希望这有帮助!