我有一个带有表格单元格的故事板。我想在选择一行时使用一些数据设置一些属性,所以我执行以下操作:
- (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 在执行委托方法之前推送视图。
我怎样才能解决这个问题?