我有一個NavigationController的UIViewController中嵌入誰包含TableViewController,發生崩潰重裝的tableView從層
有時當我重新加載,只有當我做大刷卡上下,我得到這個錯誤
2017-05-04 15:40:40.333630 + 0200 NameOfMyApp [448:48840] ***由於未捕獲異常'CALayerInvalid',原因:'圖層是其分層樹中的循環的一部分'終止應用程序
當然我在問題之前尋找答案第二是過時或不工作,對於爲例,很多人從TableView中卸下出口accessoryView的,我在這裏的Connexion公司督察回答
我沒有看到任何地方該出口
編輯:
在我的UITableViewCell,我還沒有任何accessoryView的鏈接
EDIT2:
let refreshTableView: UIRefreshControl = UIRefreshControl()
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.delegate = self
self.tableView.dataSource = self
refreshTableView.addTarget(self, action: #selector(MainViewController.refreshMyTableView), for: UIControlEvents.valueChanged) // Function who call the back, and after reload my tableview with self.tableView.reloadData()
if #available(iOS 10.0, *) {
self.tableView.refreshControl = refreshTableView
} else {
tableView.addSubview(refreshTableView)
}
什麼是重新加載tabel視圖的內容形式_view-layer_什麼時候它是一種有點MVC事實,重新加載應該是僅由_controller-layer_觸發? – holex
@Basr Filali TableViewController本身是一個控制器,爲什麼嵌入UIController?如果使用TableViewController,則不需要確認數據源和委託。 –
@Tushar Sharma因爲這個看法我不能使用TableViewController,我需要使用anUIViewController –