我有一个名为GenericRouteTableViewCell
@interface GenericRouteTableViewCell : UITableViewCell
@property (nonatomic, retain) IBOutlet UILabel *lblDirection;
我没有对实现文件做任何事情。
在我的故事板中,我有一个常规的UITableViewController,有一个原型单元格。
GenericRouteTableViewCell
GenericRouteTableViewCell
在UITableViewController的代码中
viewDidLoad
我打电话
[self.tableView registerClass:[GenericRouteTableViewCell class] forCellReuseIdentifier:@"GenericRouteTableViewCell"];
在cellForRowAtIndexPath
我做:
static NSString *cellIdentifier = @"GenericRouteTableViewCell";
GenericRouteTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];
[cell.lblDirection setText:@"test"];
结果:
我只是得到空的默认单元格,并且在设置断点时,单元格被实例化,我看到我的标签被实例化,并且在它们被填充值之前它们被填充。
我做错了什么?
Xcode 6.3,最新SDK
答案 0 :(得分:1)
看起来你没有为你的tableView添加代表
UITableViewDelegate
和UITableViewDataSource