我正在使用情节提要并有一个包含事件的 UITableView,单击该事件时会加载另一个包含更多详细信息的视图。我在该列表上还有一个“添加”按钮,该按钮转到同一页面,但不会预先填充信息并更改横幅按钮。
我通过使用以下方法设置详细信息项来做到这一点,然后在 configureView 方法中我只是检查详细信息项是否存在。
- (void)setDetailItem:(id)newDetailItem {
if (self.detailItem != newDetailItem) {
_detailItem = newDetailItem;
[self configureView];
} }
这工作正常,但我认为可能有更好的方法来区分方法,例如通过在这个新的视图控制器中获取 segue 标识符并使用它。有没有一种简单的方法可以做到这一点,或者我是否需要将此信息作为 prepareForSegue 方法的一部分传递?