如何在TableView中使用XIB - 代码忽略了XIB

时间:2011-06-13 17:06:42

标签: iphone objective-c uitableview

我有一个带有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绑定到代码,但不确定是什么。

1 个答案:

答案 0 :(得分:1)

您在推动之前释放屏幕。这样做:

List *screen = [[List alloc] initWithNibName:@"List" bundle:[NSBundle mainBundle]];
self.Search = screen;

[mainNavController pushViewController:screen animated:YES];

[screen release];