我有UITableViewController和tableView的主体:didSelectRowAtIndexPath:方法如下:
if (indexPath.row == 0) {
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self.navigationController pushViewController:myViewController animated:NO];
[myViewController release];
}
[tableView deselectRowAtIndexPath:indexPath animated:YES];
不幸的是,当我在表格视图中选择第一行时,我的视图就不显示了。当我调试时,我可以看到它进入if语句,视图控制器被初始化并被推入堆栈,但视图没有出现。
有什么想法吗? 谢谢!
答案 0 :(得分:0)
听起来MyViewController.xib没有正确连线。确保“文件所有者”设置为正确的类,并且它的视图属性连接到视图。
-pushViewController:animated:
加载提供给它的viewController的视图,但如果没有视图则不会抱怨。