我正在尝试创建对TableView静态部分的引用。我控制键拖拽文档大纲的部分(“我的部分”,在第二个屏幕截图中高亮显示)到相关的代码文件和Xcode中提供了连接到一个新的UITableViewSection出口(在“类型”字段进行预填充有“UITableViewSection “):
然后Xcode立即抱怨告诉我它不知道UITableViewSection是什么:
我已经导入了UIKit,所以不是这样。我找不到UITableViewSection的任何文档。它似乎不存在,但是为什么Xcode会让我把它拖到文件中来创建一个插座?
答案 0 :(得分:3)
你不能像那样声明UITableViewSection,因为没有可用该名称的类。 您可以通过创建自定义原型UITableViewCell来完成它,并可以使用它自定义节标题如下 -
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let cell = self.tableView.dequeueReusableCell(withIdentifier: "SectionHeader") as! CustomHeaderUITableViewCell
return cell
}
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 60
}
答案 1 :(得分:0)
我尝试了同样的事情,并且发生了同样的错误。我所做的不是在该部分上创建出口,而是在内容视图上创建了出口
@IBOutlet var editCountdownTableViewCell: UITableViewCell!
我之所以创建它,是因为我希望能够隐藏和显示。