Iphone UITableView不一致性

Iphone UITableView不一致性,iphone,uitableview,Iphone,Uitableview,我有一个不一致的观点 当它第一次加载时,我在表格上下滚动,它工作得非常好 在该视图中,我点击主页按钮,然后立即触摸应用程序以重新启动它 视图加载和表中显示加载精细的四个单元格 然后我向下滚动UITableView,单元格开始消失,我的日志显示部分数组为空 然后我点击主页并立即重新启动应用程序,表中的四个单元格被完全恢复,看起来正确无误 然后我再次向下滚动,它们会消失,日志再次显示它们为空 为什么每次启动时都要恢复UITableView,但使表为空的数组却不能恢复?为什么输入后台会使tableAr

我有一个不一致的观点

  • 当它第一次加载时,我在表格上下滚动,它工作得非常好
  • 在该视图中,我点击主页按钮,然后立即触摸应用程序以重新启动它
  • 视图加载和表中显示加载精细的四个单元格
  • 然后我向下滚动UITableView,单元格开始消失,我的日志显示部分数组为空
  • 然后我点击主页并立即重新启动应用程序,表中的四个单元格被完全恢复,看起来正确无误
  • 然后我再次向下滚动,它们会消失,日志再次显示它们为空

  • 为什么每次启动时都要恢复UITableView,但使表为空的数组却不能恢复?为什么输入后台会使tableArray为空?有人能帮我看看这个进程在哪里吗?

    视图控制器卸载视图时做什么?每个VC都是tabBarController中的一个选项卡。我不知道它们是否/何时被卸载。但假设它们被卸载,它们的
    视图willunload:
    视图didunload:
    方法中是否有任何可能影响数据的内容?不,我在该视图控制器中不使用这两种方法。只是最后一个镜头。。。。
    viewDidLoad:
    是否重新初始化数组?