我正在从服务器加载一些信息。我已经创建了一个单独的方法来执行此操作。然后我调用[self myCustomMethod]来运行该方法。无论我在哪里调用[self myCustomMethod](initWithNibName,viewDidLoad,viewWillLoad,viewWillAppear,viewDidAppear),自定义方法都会被调用两次 - 这是什么交易?
答案 0 :(得分:0)
您确定没有两次实例化UIViewController
吗?或者在某些时候自己调用这些方法? initWithNibName
只会被调用一次,其他方法可能会在UIViewController
的生命周期内被调用多次。但这并不意味着initWithNibName
是调用方法的最佳位置。这取决于它究竟是做什么的,例如,它需要对视图做任何事情。