【问题标题】:TableCellView with custom xib not loading带有自定义 xib 的 TableCellView 未加载
【发布时间】:2013-01-21 10:19:26
【问题描述】:

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

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

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

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

【问题讨论】:

标签: iphone objective-c


【解决方案1】:

感谢 Sudha 提供答案的链接。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-16
    • 2017-07-22
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2017-10-01
    • 1970-01-01
    相关资源
    最近更新 更多