具有multipleDetailViews的SplitVIewController应用程序

时间:2011-10-11 23:41:00

标签: ipad uiviewcontroller uisplitviewcontroller storyboard ios5

我刚开始使用iPad App开发。我想在我的应用程序中使用splitViewController。我想使用不同的viewControllers。当用户选择适当的左侧tableviewcontroller时,这些将加载到ipad的rightHandView上。

我使用的是没有故事板的iOS SDK 5.0。我看过apple的multipleDetailView示例,并试图遵循类似的程序,但它不能与iOS 5.0 sdk和Xcode4.2一起使用,我无法在我的项目中访问MainWindow.Xib,因为在使用XCode4创建项目时没有。 2和主要细节模板。

有人能告诉我如何解决这个问题或者指导我找到合适的资源吗?

此致 萨米特

1 个答案:

答案 0 :(得分:0)

似乎与以前的版本相比,XCode 4.2在“AppDelegate.m”中生成相关代码,而不是在.xib文件中的某个位置生成相关代码。我不确定如何在这里使用MainWindow.xib,但您可以通过编程方式轻松地在详细视图导航控制器中推送其他视图控制器:

在按钮修饰操作中使用以下代码:

- (IBAction)buttonClick:(id)sender {
    MySecondViewController *vc = [[MySecondViewController alloc] initWithNibName:@"MySecondViewController" bundle:nil];
    [self.navigationController pushViewController:vc animated:TRUE];
}

要关闭顶部控制器并返回,您可以使用

[self.navigationController popViewControllerAnimated:TRUE];

在新的堆栈控制器(此处为MySecondViewController)或导航栏中的“后退”按钮中。