如何知道哪个segue用于加载视图

时间:2013-08-03 21:59:43

标签: button storyboard

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

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

现在,在第二个视图中,当我点击“保存”时,我将展开一段时间,然后保存我的联系人。

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

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

那么我怎么能在同一个按钮上有两个动作或两个展开动作呢?

感谢!

图片:

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

1 个答案:

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

希望这有帮助!