运行代码时出现错误。错误全部在viewForHeaderInSection函数的下面一行中。
let header:friendsListSectionHeader = self.friendsTableView.dequeueReusableHeaderFooterViewWithIdentifier("friendsSection") as! friendsListSectionHeader
我在viewDidLoad中这样引用它。
let nib2 = UINib(nibName: "friendsListSectionHeader", bundle: nil)
friendsTableView.registerNib(nib2, forCellReuseIdentifier: "friendsSection")
我确实有一个以上的单元格的自定义视图,如果这样做的话。一切都建立了,但是我得到一个错误,当我解开Option值时意外发现nil。
我的.xib和UITableViewHeaderFooterView类都正确引用了。
有什么想法吗?
最佳答案
您使用的是错误的注册方法,正在注册应使用registerNib:forHeaderFooterViewReuseIdentifier:
的单元格