使用nib文件自定义UITableViewCell

时间:2014-02-20 15:58:23

标签: uitableview ios7 xcode5 nib

当我在ios中创建新的xib(新文件 - >用户界面 - >空)时,我可以在表格中使用该笔作为我的uitableviewcell吗?

我在代码中创建所有uitableview(我不使用stroyboard),但我希望自定义我的单元格。

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

是的,您可以,并且您还需要至少一个相应的头文件来放置IBOutlet属性,以便您的表视图数据源可以填充对象(标签,图像......)。

然后在表视图控制器(viewDidLoad)中注册nib,如:

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"];