【问题标题】:Detect When Return to a View检测何时返回视图
【发布时间】:2010-09-09 09:43:06
【问题描述】:

如何检测我何时返回视图?我有一个正在开发的 iPad 应用程序,我想在返回到某个视图时做一些事情。我该怎么做?

谢谢。

【问题讨论】:

    标签: iphone objective-c ipad view


    【解决方案1】:

    在管理视图的 UIViewController 子类中重写 -viewWillAppear:-viewDidAppear: 方法。例如:

    @implementation MyController
    
    - (void)viewDidAppear:(BOOL)animated
    {
        // Do whatever you like here, for example...
        [self setSomeBOOL:YES];
    
        // Call super (per Apple's documentation).
        [super viewDidAppear:animated];
    }
    
    @end
    

    【讨论】:

      【解决方案2】:

      如果您使用的是 UITabBarController,您可以查看 UITabBarControllerDelegate 协议:

      – tabBarController:didSelectViewController:

      如果你使用的是 UINavigationController 那么对应的委托协议是 UINavigationControllerDelegate 和方法:

      – navigationController:didShowViewController:animated:

      【讨论】:

      • 好的,感谢您为我指明了正确的方向。但是假设我想在从视图 2 返回视图 1 时将 bool 设置为 TRUE,我该怎么做?
      猜你喜欢
      • 1970-01-01
      • 2011-07-16
      • 2011-09-14
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多