【发布时间】:2012-03-22 14:38:57
【问题描述】:
我创建了一个 iPad 应用程序。在应用程序中间的一个按钮下,我添加了一个拆分视图。单击按钮后,拆分成功显示。但在拆分视图中,我想添加一个按钮。当点击按钮时,我想删除拆分视图并在整个屏幕上显示另一个 xib。我该怎么做?
【问题讨论】:
标签: ipad uisplitviewcontroller
我创建了一个 iPad 应用程序。在应用程序中间的一个按钮下,我添加了一个拆分视图。单击按钮后,拆分成功显示。但在拆分视图中,我想添加一个按钮。当点击按钮时,我想删除拆分视图并在整个屏幕上显示另一个 xib。我该怎么做?
【问题讨论】:
标签: ipad uisplitviewcontroller
首先我有一些问题,
是否可以通过单击按钮在视图控制器顶部添加拆分视图?
在上述情况下,您是否在 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];
}
谢谢,
纳文山
【讨论】: