【问题标题】:Remove split view and show another xib in the whole screen删除拆分视图并在整个屏幕中显示另一个 xib
【发布时间】:2012-03-22 14:38:57
【问题描述】:

我创建了一个 iPad 应用程序。在应用程序中间的一个按钮下,我添加了一个拆分视图。单击按钮后,拆分成功显示。但在拆分视图中,我想添加一个按钮。当点击按钮时,我想删除拆分视图并在整个屏幕上显示另一个 xib。我该怎么做?

【问题讨论】:

    标签: ipad uisplitviewcontroller


    【解决方案1】:

    首先我有一些问题,

    1. 是否可以通过单击按钮在视图控制器顶部添加拆分视图?

    2. 在上述情况下,您是否在 splitview 控制器中获得方向?

    当我尝试这样做时,我遇到了这两个问题。

    然后我要做的是,在一个按钮上单击以显示我称为 UIApplication Primary 窗口的拆分视图,删除窗口中的所有当前视图并添加新的控制器视图。

    在需要返回时执行相同操作。

    见以下代码,

    - (void) displayControllerViewStack: (UIView *)view {
    
        NSArray *subViews = [self.window subviews];
        while ([subViews count] > 0 )   {
                // Need to clear out the list, as only view at index 0 gets rotation notification.
                [(UIView *)[subViews objectAtIndex:0] removeFromSuperview];
                subViews = [self.window subviews];
         }
    [self.window addSubview: view];
    }
    

    谢谢,

    纳文山

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2021-10-20
      • 1970-01-01
      • 2012-04-03
      • 2011-12-25
      • 2012-03-20
      相关资源
      最近更新 更多