从图层

时间:2017-05-04 14:00:22

标签: ios swift uitableview swift3 uirefreshcontrol

我有一个嵌入一个包含TableViewController的NavigationController的UIViewController,

有时当我重新加载时,只有当我进行大幅度向上滑动时才会出现此错误

  

2017-05-04 15:40:40.333630 + 0200 NameOfMyApp [448:48840] ***由于未捕获的异常'CALayerInvalid'终止应用程序,原因:'图层是其图层树中循环的一部分'

当然我在问题之前搜索,我发现的答案已被弃用或不起作用。例如,很多人通过从TableView中删除插座 accessoryView 来解答,这里是我的连接检查器{{ 3}}

我看不出这个出口在哪里

编辑:

在我的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)
        }

1 个答案:

答案 0 :(得分:0)

accessoryViewUITableViewCell的一部分,您正在查看UITableView出口。您需要选择UITableViewCell并检查是否有某些内容挂钩到您的accessoryView插座