Swift-隐藏TableViewHeader问题
我的tableView标题中有一个collectionView。如果collectionView中没有数据,我想隐藏tableView标题 我在self.tableView.tableViewHeader=nil行上遇到随机崩溃 如果数据为空,我尝试更改标头(0.1)的大小,但没有将标头设置为nil,但这不起作用 我的应用程序在iphone或模拟器上从未崩溃。但是我通过Crashlytics从用户那里得到了很多崩溃报告。我不能Swift-隐藏TableViewHeader问题,swift,xcode,uitableview,Swift,Xcode,Uitableview,我的tableView标题中有一个collectionView。如果collectionView中没有数据,我想隐藏tableView标题 我在self.tableView.tableViewHeader=nil行上遇到随机崩溃 如果数据为空,我尝试更改标头(0.1)的大小,但没有将标头设置为nil,但这不起作用 我的应用程序在iphone或模拟器上从未崩溃。但是我通过Crashlytics从用户那里得到了很多崩溃报告。我不能 @IBOutlet weak var recView: UIView
@IBOutlet weak var recView: UIView! // --> my header
func loadRecData() {
//Parse JSON here,
if //JSON data empty {
self.tableView.tableHeaderView = nil
}else {
self.collectionView.reloadData()
}
}
func loadTableData() {}
override func viewDidLoad() {
super.viewDidLoad()
self.loadRec()
self.loadTableData()
}
事故报告:Swift 3.0
不要将self.tableView.tableHeaderView=nil设置为
,而是在委托方法中将tableHeaderView高度设置为零。工作正常。您能添加崩溃报告吗?这对我不起作用,因为首先我想在头文件中加载数据,然后设置头高度。在检查标头中的数据之前调用委托方法。它总是失败。