Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用FirebaseUI表视图获取NSInternalInconsistencyException_Ios_Uitableview_Firebase_Firebaseui - Fatal编程技术网

Ios 使用FirebaseUI表视图获取NSInternalInconsistencyException

Ios 使用FirebaseUI表视图获取NSInternalInconsistencyException,ios,uitableview,firebase,firebaseui,Ios,Uitableview,Firebase,Firebaseui,我有一个选项卡栏控制器,其中有3个视图,每个视图都有一个表视图,使用FirebaseUI for iOS库从Firebase中填充。我有以下问题: 我可以编译和启动应用程序,也可以在选项卡之间切换,表格显示正确填充。但是,当我继续在选项卡之间随机切换时,在某个时刻,我总是会得到NSInternalInconsistencyException,原因如下: '无效更新:节0中的行数无效 当我只有一个表视图时,我没有这个问题。只有在我添加了选项卡栏控制器和另外两个表视图之后,才会出现这种情况 我的问题

我有一个选项卡栏控制器,其中有3个视图,每个视图都有一个表视图,使用FirebaseUI for iOS库从Firebase中填充。我有以下问题:

我可以编译和启动应用程序,也可以在选项卡之间切换,表格显示正确填充。但是,当我继续在选项卡之间随机切换时,在某个时刻,我总是会得到
NSInternalInconsistencyException
,原因如下:

'无效更新:节0中的行数无效

当我只有一个表视图时,我没有这个问题。只有在我添加了选项卡栏控制器和另外两个表视图之后,才会出现这种情况

我的问题是,在实现多个表视图时,是否缺少一些需要注意的事项。也许有人知道这可能是什么原因

所有3个表视图的填充方式如下:

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

self.dataSource = self.notesTableView.bind(to: getQuery()) { tableView, indexPath, snap in

    let cell = self.notesTableView.dequeueReusableCell(withIdentifier: "notesCellident", for: indexPath)
    let customCell = cell as! TextCell

    self.notesTableView.dataSource = self.dataSource
    self.notesTableView.delegate = self

    customCell.notesLabel.text = (snap.childSnapshot(forPath: "note").value as! NSString) as String

    return cell
}
}
干杯

更新:
我将上面的代码改编为。我不再收到此错误。

您需要显示一些代码,但当您从异步检索数据的方法更新驱动tableview的数组时,可能会出现这种情况。更新data receive闭包中的临时数组,只有在获得所有数据后才更新实际数组。@Paulw11我更新了我的问题。FirebaseUI库负责使表保持最新,因此我这边没有涉及数组。我遇到了类似的问题,有人能帮忙吗?