【发布时间】:2011-09-13 16:57:50
【问题描述】:
我正在尝试使用从 nib 创建的视图控制器来做一个非常简单的 pushViewController。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
ServiceDetailViewController *serviceDetail = [[ServiceDetailViewController alloc] initWithNibName:@"ServiceDetailViewController" bundle:nil];
serviceDetail.employee = _employee;
[self.navigationController pushViewController:serviceDetail animated:YES];
previousSelectedRow = indexPath;
}
如果我在其 viewDidLoad 或其函数内的任何其他位置返回 serviceDetail 视图控制器的窗口,则它为空。当我在 pushViewController 之后立即返回它的窗口时,它很好。
我的 viewDidLoad 是正常的。我叫超级。
这似乎是我忽略了一些愚蠢的事情,我的 splitViewController 设置有问题,或者是 xCode 4/ARC 中的错误。
我知道我可能需要提供更多代码,但我希望有人可能有想法。
【问题讨论】:
标签: ios uiviewcontroller uinavigationcontroller