0

我正在从服务器加载一些信息。我创建了一个单独的方法来做到这一点。然后我调用 [self myCustomMethod] 来运行该方法。无论我在哪里调用 [self myCustomMethod] (initWithNibName, viewDidLoad, viewWillLoad, viewWillAppear, viewDidAppear),自定义方法都会被调用两次 - 有什么关系?

4

1 回答 1

0

你确定你没有实例化你的UIViewController两次吗?或者在某个时候自己调用这些方法中的任何一个?initWithNibName只会被调用一次,其他方法可能会在 a 的生命周期内被多次调用UIViewController。然而,这并不意味着这initWithNibName是调用您的方法的最佳位置。这取决于它究竟做了什么,例如,它是否需要对视图做任何事情。

于 2010-03-11T21:37:04.810 回答