【发布时间】:2017-06-05 09:45:27
【问题描述】:
我在 xib 文件中创建了一个视图,该文件加载到名为“ExperienceScreen”的主 ViewController 中。将此 xib 视图添加到 ExperienceScreen 效果很好。问题是我想在 UITableViewCel 中添加这个 xib 视图。我正在使用以下代码来做到这一点:
let experiences = service.getExperiences()
// 3. Loop through the array of experiences
for element in experiences {
if let customView = Bundle.main.loadNibNamed("ExperienceDetail", owner: self, options: nil)?.first as? ExperienceDetail
{
customView.lblTitle.text = element.title
customView.lblCompany.text = element.company
let cell = tableView.dequeueReusableCell(withIdentifier: "cell")! as UITableViewCell
cell.addSubview(customView)
cell.bringSubview(toFront: customView)
}
}
tableView.reloadData()
启动时,子视图不显示在 UITableViewCell 中。 customView 视图用 xib 视图正确填充。我使用断点检查了这一点。
有人知道我做错了什么吗?
非常感谢您的帮助!!
【问题讨论】:
标签: swift xcode uitableview addsubview