【发布时间】:2012-11-08 15:32:49
【问题描述】:
我有一个从表格单元格中转接的情节提要。我想在选择一行时使用一些数据设置一些属性,所以我执行以下操作:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[[ProperyManager sharedPropertyManager]setSelectedRow:[verseIds objectAtIndex:indexPath.row]];
[[ProperyManager sharedPropertyManager]setID:[poemIDs objectAtIndex:indexPath.row]];
[[ProperyManager sharedPropertyManager]setRowToReturn:[NSString stringWithFormat:@"%i",indexPath.row]];
}
问题是,目标视图控制器的视图控制器生命周期方法(viewWillAppear 等)在上面的 didSelectRow 方法之前被调用,因为 segue 在委托方法执行之前推送视图。
我该如何解决这个问题?
【问题讨论】:
标签: ios storyboard tableview didselectrowatindexpath