Iphone 为什么在ViewWill出现之前调用UITableView方法?

Iphone 为什么在ViewWill出现之前调用UITableView方法?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我期待着找到我的应用程序在某个时候崩溃的原因,我发现UITableView的方法在调用viewwillbeen之前或同时被调用 在VIEWWILLEXPENCE中,我有一些代码正在初始化每个节中的行数,但在我完成设置每个节中有大量行的数组之前,numberOfRowsInSection正在被调用 我认为viewDidLoad不适合我的情况,因为它在启动应用程序后只被调用一次。我说得对吗?每次屏幕上出现视图时,我都需要调用初始化函数 我怎样才能克服这个失败 提前感谢您。我认为这个“问题”与有多个线

我期待着找到我的应用程序在某个时候崩溃的原因,我发现UITableView的方法在调用viewwillbeen之前或同时被调用

在VIEWWILLEXPENCE中,我有一些代码正在初始化每个节中的行数,但在我完成设置每个节中有大量行的数组之前,numberOfRowsInSection正在被调用

我认为viewDidLoad不适合我的情况,因为它在启动应用程序后只被调用一次。我说得对吗?每次屏幕上出现视图时,我都需要调用初始化函数

我怎样才能克服这个失败


提前感谢您。

我认为这个“问题”与有多个线程在处理视图和UITableView有关

调用此视图的视图可以(在切换到此视图之前)调用视图上收集数据的方法

  • 用户按钮
  • 在目标视图上触发一个方法,以收集信息
  • 切换到视图
  • 您可以与代理一起工作,以了解目标视图何时准备好加载所需的数据,这样您就可以切换到该视图


    希望这能有所帮助。

    好吧,我认为这个“问题”与有多个线程在处理视图和UITableView有关

    调用此视图的视图可以(在切换到此视图之前)调用视图上收集数据的方法

  • 用户按钮
  • 在目标视图上触发一个方法,以收集信息
  • 切换到视图
  • 您可以与代理一起工作,以了解目标视图何时准备好加载所需的数据,这样您就可以切换到该视图


    希望这有帮助。

    我认为正确的答案是“[super-viewwillbeen:animated]”将调用UITableView的方法。因此有必要将此代码放在初始化tableView的代码之后。

    我认为正确的答案是“[super-viewwillbeen:animated]”将调用UITableView的方法。因此有必要将此代码放在初始化tableView的代码之后