在哪里调用自定义方法? viewDidLoad,viewWillLoad

时间:2010-03-11 20:17:15

标签: iphone methods viewdidload

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

1 个答案:

答案 0 :(得分:0)

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