从UITableViewController不显示UIViewController

时间:2010-01-21 21:33:02

标签: iphone

我有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语句,视图控制器被初始化并被推入堆栈,但视图没有出现。

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

听起来MyViewController.xib没有正确连线。确保“文件所有者”设置为正确的类,并且它的视图属性连接到视图。

-pushViewController:animated:加载提供给它的viewController的视图,但如果没有视图则不会抱怨。