发生崩溃重装的tableView从层
问题描述:
我有一个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)
}
答
accessoryView
是UITableViewCell
的一部分,您正在查看UITableView插座。你需要选择UITableViewCell
并检查你是否有什么东西挂钩你的accessoryView
插座
+0
我只看,在我的UITableViewCell上,我什么都没有,我只是编辑我的问题 –
什么是重新加载tabel视图的内容形式_view-layer_什么时候它是一种有点MVC事实,重新加载应该是仅由_controller-layer_触发? – holex
@Basr Filali TableViewController本身是一个控制器,为什么嵌入UIController?如果使用TableViewController,则不需要确认数据源和委托。 –
@Tushar Sharma因为这个看法我不能使用TableViewController,我需要使用anUIViewController –