发生崩溃重装的tableView从层

问题描述:

我有一个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 –

accessoryViewUITableViewCell的一部分,您正在查看UITableView插座。你需要选择UITableViewCell并检查你是否有什么东西挂钩你的accessoryView插座

+0

我只看,在我的UITableViewCell上,我什么都没有,我只是编辑我的问题 –