【问题标题】:applicationDidBecomeActive with a specific view具有特定视图的 applicationDidBecomeActive
【发布时间】:2011-11-29 07:09:40
【问题描述】:

我有一个项目,由一个窗口、一个主视图和许多视图组成,这些视图使用“addSubview”方法从主视图调用并删除了“removeFromSuperview”,我会确保通过该方法

- (void) applicationDidBecomeActive: (UIApplication *) application {

每次您从活动后台返回时,我的应用都会为名为 viewTest 的特定视图充电。我试过了

[window addSubview: viewTest];
[window makeKeyAndVisible]

但是,如果我在后台发送我的应用程序,并且在我显示时再次使用不同于 viewTest 的视图,则会显示第一个视图而不是 viewTest。

有人可以帮助我吗?

谢谢

【问题讨论】:

    标签: iphone ios xcode view subview


    【解决方案1】:

    您必须将 viewTest 添加为 window 的视图控制器属性的子视图:

    [window.viewController addSubview:viewTest];
    

    如果您使用的是导航控制器,情况会有所不同。

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2022-01-11
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      相关资源
      最近更新 更多