我有一个嵌入一个包含TableViewController的NavigationController的UIViewController,
有时当我重新加载时,只有当我进行大幅度向上滑动时才会出现此错误
2017-05-04 15:40:40.333630 + 0200 NameOfMyApp [448:48840] ***由于未捕获的异常'CALayerInvalid'终止应用程序,原因:'图层是其图层树中循环的一部分'
当然我在问题之前搜索,我发现的答案已被弃用或不起作用。例如,很多人通过从TableView中删除插座 accessoryView 来解答,这里是我的连接检查器{{ 3}}
我看不出这个出口在哪里
编辑:
在我的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)
}
答案 0 :(得分:0)
accessoryView
是UITableViewCell
的一部分,您正在查看UITableView出口。您需要选择UITableViewCell
并检查是否有某些内容挂钩到您的accessoryView
插座