TableCellView与自定义xib无法加载

时间:2013-01-21 10:19:26

标签: iphone objective-c

已创建UITableViewCellMenuItem的子项,其中包含自定义表格单元格的功能。我还创建了一个带有自定义单元格的xib文件,并将xib文件中的UITableViewCell设置为具有类MenuItem。 xib文件的名称也是MenuItem。在UITableViewController课程中,我在ViewDidLoad中执行此操作:

UINib *menuItems = [UINib nibWithNibName:@"MenuItem" bundle:nil];
[[self tableView] registerNib:menuItems forCellReuseIdentifier:@"MenuItem"];

但是xib文件中使用的背景颜色不会在表格显示的单元格中使用。如果我添加一个新标签,它会显示,但背景颜色只是纯白色。有谁知道为什么?

编辑:我在[tableView dequeueReusableCellWithIdentifier:@"MenuItem"];中使用cellForRowAtIndexPath

1 个答案:

答案 0 :(得分:0)

感谢Sudha提供答案的链接。

事实证明,您无法在xib文件中设置背景颜色。您必须在委托的willDisplayCell中执行此操作。阅读http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewCell_Class/Reference/Reference.html,靠近顶部的方框框。