【问题标题】:Finding the segue that was called in a ViewController查找在 ViewController 中调用的 segue
【发布时间】:2012-10-15 13:25:21
【问题描述】:

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

我通过以下方法设置详细信息项,然后在configureView方法中检查详细信息项是否存在。

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

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

【问题讨论】:

    标签: ios6 uistoryboard segue


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多