【问题标题】:reload UIViewController重新加载 UIViewController
【发布时间】:2011-03-21 03:58:10
【问题描述】:

我有一段代码在我拥有的 UIViewController 的 viewDidLoad() 上执行。问题是它只是第一次加载。第一次加载后,我切换到其他视图并返回到该视图,它不会再次调用 viewDidLoad。那么我应该把这段代码放在哪里,以便每次显示这个视图时它都会执行这段代码?

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    我猜是viewWillAppear 祝你好运

    【讨论】:

      【解决方案2】:

      你应该把它放在- (void)viewDidAppear:(BOOL)animated 中。每次您的视图出现在屏幕上时都会调用它。

      【讨论】:

        【解决方案3】:

        请参考iphone应用程序的生命周期

        - (void)viewDidLoad
        

        只能调用一次。

        所以你应该使用,因为每次调用 View 时都会调用此方法

        - (void)viewWillAppear:(BOOL)animated
        

        【讨论】:

          猜你喜欢
          • 2011-08-02
          • 2012-09-05
          • 1970-01-01
          • 2015-03-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多