查找在ViewController中调用的segue

时间:2012-10-25 11:08:21

标签: ios6 uistoryboard segue

我正在使用故事板并且有一个包含事件的UITableView,在点击时会加载另一个包含更多详细信息的视图。我在该列表上还有一个“添加”按钮,该按钮会转到同一页面,但不会预先填充信息并更改横幅按钮。

我是通过使用以下方法设置详细信息项来完成的,然后在configureView方法中我只检查详细信息项是否存在。

- (void)setDetailItem:(id)newDetailItem {
    if (self.detailItem != newDetailItem) {
        _detailItem = newDetailItem;
        [self configureView];
    } }

这没关系,但我认为可能有更好的方法来区分方法,例如通过在这个新的视图控制器中获取segue标识符并使​​用它。有没有一种简单的方法可以做到这一点,还是我需要在prepareForSegue方法中传递这些信息?

1 个答案:

答案 0 :(得分:0)

使用prepareForSegue:似乎是正确的。一般来说,如果方法在参数中没有明确的话,那么关注它们被调用的条件是一个坏主意。