我有一个带有Tableview的XIB。我将数据源和委托分配给文件所有者。
List *screen = [[List alloc] initWithNibName:@"List" bundle:[NSBundle mainBundle]];
self.Search = screen;
[screen release];
[mainNavController pushViewController:screen animated:YES];
我使用上面的方法推动屏幕。但是它忽略了XIB,它似乎加载了一个通用的tableview。如果省略initWithNibName部分,它的工作原理与它相同。
我认为必须有一些东西需要将XIB绑定到代码,但不确定是什么。
答案 0 :(得分:1)
您在推动之前释放屏幕。这样做:
List *screen = [[List alloc] initWithNibName:@"List" bundle:[NSBundle mainBundle]];
self.Search = screen;
[mainNavController pushViewController:screen animated:YES];
[screen release];