我在iOS5上使用XCODE 4.2。
我创建了一个名为picker的UITableViewController自定义。这是班级内容:
NSMutableArray *_nameCollection;
NSMutableArray *_imageCollection;
每个都有2个元素。这很好用。如果我以编程方式创建UITableview,它会正确显示数据。
在视图中,我声明了类(在(void)viewDidLoad
内):
self.Picker = [[Picker alloc] initWithStyle:UITableViewStylePlain];
_Picker.delegate = self;
PickerTableViewIB = _Picker.tableView; // Try to link using a IBOutlet
PickerTableViewIB是Tableview的Outlet,使用Interface Builder在子视图中创建。
缺少什么?
答案 0 :(得分:1)
您是否也在设置数据源?您需要为表视图获取用于填充的数据。否则,将不会调用cellForRow
方法,并且不会填充您的单元格。
_Picker.dataSource = self;
在设置dataSource后调用[self.Picker reloadData];
也是个好主意。