【发布时间】:2015-07-10 04:39:57
【问题描述】:
我有一个自定义 UITableViewCell,名为 GenericRouteTableViewCell
@interface GenericRouteTableViewCell : UITableViewCell
@property (nonatomic, retain) IBOutlet UILabel *lblDirection;
我没有对实现文件做任何事情。
在我的故事板中,我有一个常规的 UITableViewController,带有 1 个原型单元。
- 该原型单元的类:
GenericRouteTableViewCell - 原型单元的重用标识符:
GenericRouteTableViewCell - 我已经将标签连接到插座上,特别是没有将电池连接到任何地方
- 我已将单元格高度设置为 100
在 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"];
结果:
我只是得到空的默认单元格,当设置断点时,单元格被实例化,我看到我的标签被实例化,在它们被填充值之前它们被 nilled。
我做错了什么?
Xcode 6.3,最新 SDK
【问题讨论】:
-
如果您在 Storyboard 中有单元格,则不应为单元格注册一个类。
-
省略了行,但似乎没有任何效果
标签: ios uitableview