【问题标题】:SplitVIewController Application with multipleDetailViews具有多个DetailViews 的SplitVIewController 应用程序
【发布时间】:2011-12-05 17:38:01
【问题描述】:
我刚开始开发 iPad 应用程序。我想在我的应用程序中使用 splitViewController。我想使用不同的视图控制器。当用户在左侧的 tableviewcontroller 上选择适当的时,这些将加载到 ipad 的 rightHandView 上。
我正在使用没有情节提要的 iOS SDK 5.0。我看过苹果的 multipleDetailView 示例并尝试遵循类似的过程,但它不适用于 iOS 5.0 sdk 和 Xcode4.2,我无法在我的项目中访问 MainWindow.Xib,因为当您使用 XCode4 创建项目时没有。 2 和主从模板。
谁能告诉我如何解决这个问题或将我引导到适当的资源?
问候,
苏米特
【问题讨论】:
标签:
ipad
uiviewcontroller
uisplitviewcontroller
storyboard
ios5
【解决方案1】:
似乎与之前的版本相比,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)或导航栏中的“后退”按钮中。