我正在制作ios应用,并且我是iOS的初学者。我正在制作一个应用,在此我试图制作自定义表格视图单元。
为此,我添加了可可接触类,并检查以创建其nib文件。
现在在IB中,我正在将UiLabel,Buttons等视图放入其中,以使其在IB中的高度更大。但这不是更新视图。我在视图内看不到任何东西。
我想直观地看到它,以便设置自动布局约束 通过IB。有人注意到这一件事吗?为什么IB的观点不正确 更新中?我已经启动了Mac。但这没有帮助。任何建议 好吗?
注意:我正在使用Xcode 9.2
答案 0 :(得分:0)
您是否已将nib文件注册为UITableViewCell?首先,您需要在放置tableView出口的类的viewDidLoad中注册nib文件。
override func viewDidLoad() {
super.viewDidLoad()
tableView.registerNib(UINib(nibName: "CustomOneCell", bundle: nil), forCellReuseIdentifier: "CustomCellOne")
}
此后,转到您的tableView委托,
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("CustomCellOne", forIndexPath: indexPath) as! CustomOneCell
return cell
}
确保分配表视图委托和数据源。