为TableViewController单元格的详细配件按钮创建segue

时间:2014-02-26 10:17:12

标签: ios7 storyboard uitableview segue

当用户点击单元格的附件按钮时,我正试图从tableview控制器实现segueing。

我在这里搜索并尝试了一些新的东西,但我只是想问一下,在故事板中你是否可以从附件按钮创建segue,或者你是否只需要从tableviewcontroller创建它们。 / p>

它将在我将要点击的accessoryButtonTappedForRowWithIndexPath中,但是我在这里看到一些答案说你必须在创建你的segues时从tableviewcontroller转到另一个答案说发件人准备中的segue将被设置为包含附件视图的单元格。

每当我尝试从原型单元格中的附件按钮进行ctrl拖动时,它就会摆脱我为该单元格设置的已经存在的on-selected segue。

只是想知道,在我开始制作所有细节附件segue之前,最好的做法是从根TableViewController进入并通过accessoryButtonTappedForRowWithIndexPath的indexPath(或它的行)作为发送者到我的prepareForSegue。

干杯

1 个答案:

答案 0 :(得分:0)

好的,在尝试了我在原始问题中描述的建议之后,我得到的代码全部按照我想要的方式工作。我从根tableview控制器添加了segue,然后在accessoryButtonTappedForRowWithIndexPath委托函数中以编程方式执行它们。

我有几个表视图控制器在我的导航控制器中做了类似的事情,所以我开始在每个中实现这个附件按钮工作流程。当我到达导航控制器层次结构中的最后一个TVC时,我不想再选择单元格,所以我将附件类型更改为细节。

由于我并不担心在这个阶段让单元格交互来源segue会相互覆盖,我只是将一个segue从原型单元格拖出到目标视图控制器。在添加segue弹出窗口中执行此操作后,我看到了2个选项 - Selection Segue和Accessory Action。我敢肯定,当我第一次尝试这样做时,我只选择了一个选择Segue。

无论这是否是我疲惫的眼睛错过它,或Xcode有一个有趣的转弯(因为它似乎不时,在各种文件的更新状态等等),我现在可以回答我原来的问题,您所要做的就是根据需要设置您的配件行动。您可以从同一个原型单元中同时设置segue和辅助动作segue,一切都按照您的预期工作。

我刚刚更新了我的设置以这种方式工作,一切似乎都很好。

干杯