將我的代碼庫從Swift 2.2遷移到Swift 3.0後,我注意到我的UITableView
頁腳沒有顯示出來。事實證明,我的UITableViewDelegate
方法都沒有被調用(例如:func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView?
)。在Swift 3.0和Xcode 8遷移後不調用UITableViewDelegate方法
有趣的是,UITableViewDataSource
方法正在被調用,表正在填充。我已將父視圖控制器設置爲表格的delegate
和dataSource
。
爲了說明這個問題,我創建了一個sample Swift 3.0 project,它儘量匹配我現有的代碼庫。也許在Swift 3/Xcode 8中發生了一些我不知道的事情,或者我可能會錯過一些非常明顯的東西。感謝您的幫助!
嘿!我很驚訝,它之前沒有明確設置頁腳高度。也許新的默認高度爲零。 – Plague