【发布时间】:2017-06-20 05:45:18
【问题描述】:
我的应用程序中有一个 TableView,当用户点击其中一个单元格中的按钮时,safari 将在应用程序中打开,当 safari 关闭时应用程序将崩溃,因为我想更新 tableview 中的参数之一所以我需要从 Json 中删除所有并再次附加它们但这需要几秒钟,所以应用程序会崩溃,因为没有数据可以显示我使用了 Timer 但是 timer 不是一个好的解决方案,因为有时它会比 timer 花费更多的时间,所以它会再次崩溃我需要一个等待完成然后做其他事情的方法,如果你认为这也不是一个好的解决方案,请指导我哪个解决方案对这个问题有好处
这是我在应用程序中关闭 safari 后在我的应用程序中使用的内容(不是所有代码,但这些代码有问题)
if let payed = dict.value(forKey: "payed"){
factorViewController.payed.removeAll()
self.factorTableView.reloadData()
factorViewController.payed.append(payed as! Int)
self.factorTableView.reloadData()
print("payed = \([payed])")
}
【问题讨论】:
-
什么是崩溃报告?
-
索引超出范围,因为当我删除 factorViewController.payed 中的数据时,没有信息显示
-
添加 cellforrow 和 numberofrows 方法
-
不,你没有完全阅读我的问题我很容易添加了这些方法,应用程序将在没有更新信息的情况下运行问题是我想在我的表格视图中更新信息
-
我的意思是在你的问题中添加你的
cellforrow和numberofrows,这样我就可以检查你做了什么。为什么要为重新加载 tableview 添加计时器??
标签: ios json uitableview swift3 wait