【发布时间】:2014-02-20 15:58:22
【问题描述】:
当我在 ios (New File -> User interface -> Empty) 中创建新的 xib 时,我可以将该 nib 用作表格中的 uitableviewcell 吗?
我在代码中创建所有 uitableview(我不使用 stroyboard),但我想自定义我的单元格。
感谢您的帮助
【问题讨论】:
标签: uitableview ios7 xcode5 nib
当我在 ios (New File -> User interface -> Empty) 中创建新的 xib 时,我可以将该 nib 用作表格中的 uitableviewcell 吗?
我在代码中创建所有 uitableview(我不使用 stroyboard),但我想自定义我的单元格。
感谢您的帮助
【问题讨论】:
标签: uitableview ios7 xcode5 nib
是的,您可以,并且您还需要至少一个相应的头文件来放置 IBOutlet 属性,以便您的表视图数据源可以填充对象(标签、图像……)。
然后在您的表格视图控制器 (viewDidLoad) 中注册笔尖,如下所示:
UINib *myNib = [UINib nibWithNibName:@"MyNibName" bundle:nil];
[tv registerNib:myNib forCellReuseIdentifier:kCellIdentifier];
确保您定义了 kCellIdentifier:
#define kCellIdentifier @"CellIdentifier"
然后在 cellForRowAtIndexPath:
static NSString *CellIdentifier = kCellIdentifier;
MyCell *myCell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
[myCell setMyLabel:@"ABCD"];
【讨论】: