我有一个UITableView
,我用数组中的数据填充。它显示可用的网络,并根据其结果填充表视图。我尝试在我的一个方法中回忆reloadData
到表视图,但由于一些奇怪的原因,应用程序崩溃了错误:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array'
要重新创建问题,我首先扫描网络。有2个可用,他们只是令人不寒而栗。我连接到一个,然后我去断开连接。我点击断开连接,触发reloadData
刷新表格视图,然后应用程序因错误而崩溃。如果我删除了reloadData
电话,它就不会崩溃并顺利进行。这与我有关刷新表格视图以不显示网络的另一个问题相关,除非它连接到它,我认为reloadData
会起作用,但它讨厌我。我无法解决这个问题并正确刷新。