带有自定义 xib 的 TableCellView 未加载
Posted
技术标签:
【中文标题】带有自定义 xib 的 TableCellView 未加载【英文标题】:TableCellView with custom xib not loading 【发布时间】:2013-01-21 10:19:26 【问题描述】:已经创建了UITableViewCell
、MenuItem
的子代,其中包含我的自定义表格单元格的功能。我还创建了一个带有自定义单元格的 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"];
。
【问题讨论】:
查看此链接可能会对您有所帮助... [在此处输入链接描述][1] 和***.com/questions/281515/… [1]:***.com/questions/5166747/… 谢谢,在那里找到了我的答案。 【参考方案1】:感谢 Sudha 提供答案的链接。
原来你不能在 xib 文件中设置背景颜色。您必须在委托的 willDisplayCell 中执行此操作。阅读http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewCell_Class/Reference/Reference.html,靠近顶部的轮廓框。
【讨论】:
以上是关于带有自定义 xib 的 TableCellView 未加载的主要内容,如果未能解决你的问题,请参考以下文章
带有 .xib 文件的 UIPickerView 自定义布局
带有自定义 UIToolbar xib 的 Storyboard 中的 UINavigationController 失败