0

我有一个带有两个 segue 的 TableView,它们以不同的方式进入相同的视图。第一种方法是在导航栏中添加一个按钮,第二种方法是使用 TableView 中单元格的按钮附件。

当我单击添加按钮时,我添加了一个空联系人。当我单击附件按钮时,我会编辑我的联系人。

现在,在第二个视图中,当我点击 Save 时,我做了一个 unwind segue 并保存了我的联系人。

我的问题是,当我想编辑一个联系人时,我总是创建一个新联系人,因此每次单击“保存”时都会复制一份,因为它与调用的方法相同:-(IBAction)saveUnwind(UIStoryboardPopoverSegue *)segue {... }

所以我想制作两个展开方法并为我的两个转场设置一个 ID,但我们只能通过按钮展开转场。

那么如何在同一个按钮上有两个动作或两个展开动作呢?

感谢!

图片 :

http://idzr.org/26ns http://idzr.org/3cxw

4

1 回答 1

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];
 }

希望这可以帮助!

于 2013-08-04T02:26:50.073 回答