删除拆分视图并在整个屏幕中显示另一个xib

时间:2012-03-20 07:41:44

标签: ipad uisplitviewcontroller

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

1 个答案:

答案 0 :(得分:1)

首先我有一些问题,

  1. 如果您能够通过点击按钮在Viewcontroller顶部添加Splitview?

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

  3. 当我尝试做的时候,我遇到了这两个问题。

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

    与需要返回时相同。

    请参阅以下代码

    - (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];
    }
    

    感谢,

    Naveen Shan