2017-05-04 88 views
0

我有一個NavigationController的UIViewController中嵌入誰包含TableViewController,發生崩潰重裝的tableView從層

有時當我重新加載,只有當我做大刷卡上下,我得到這個錯誤

2017-05-04 15:40:40.333630 + 0200 NameOfMyApp [448:48840] ***由於未捕獲異常'CALayerInvalid',原因:'圖層是其分層樹中的循環的一部分'終止應用程序

當然我在問題之前尋找答案第二是過時或不工作,對於爲例,很多人從TableView中卸下出口accessoryView的,我在這裏的Connexion公司督察回答enter image description here

我沒有看到任何地方該出口

編輯:

在我的UITableViewCell,我還沒有任何accessoryView的鏈接 enter image description here

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) 
     } 
+0

什麼是重新加載tabel視圖的內容形式_view-layer_什麼時候它是一種有點MVC事實,重新加載應該是僅由_controller-layer_觸發? – holex

+1

@Basr Filali TableViewController本身是一個控制器,爲什麼嵌入UIController?如果使用TableViewController,則不需要確認數據源和委託。 –

+0

@Tushar Sharma因爲這個看法我不能使用TableViewController,我需要使用anUIViewController –

回答

0

accessoryViewUITableViewCell的一部分,您正在查看UITableView插座。你需要選擇UITableViewCell並檢查你是否有什麼東西掛鉤你的accessoryView插座

+0

我只看,在我的UITableViewCell上,我什麼都沒有,我只是編輯我的問題 –