0

已经创建了 的子级UITableViewCellMenuItem其中包含我的自定义表格单元格的功能。我还创建了一个带有自定义单元格UITableViewCell的 xib 文件,并将 xib 文件中的MenuItem. xib 文件的名称也是MenuItem如此。在我的UITableViewController课堂上,我正在这样做ViewDidLoad

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

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

编辑:我确实[tableView dequeueReusableCellWithIdentifier:@"MenuItem"];cellForRowAtIndexPath.

4

1 回答 1

0

感谢 Sudha 提供答案的链接。

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

于 2013-01-21T11:06:52.883 回答