【发布时间】:2011-03-25 08:42:00
【问题描述】:
您好,我正在为 iphone 和 ipad 创建通用应用程序。我有表格视图和下一个视图..它在 ipad 中运行良好,但我只想为 ipad 添加拆分视图..如何在相同的代码中执行此操作?
【问题讨论】:
您好,我正在为 iphone 和 ipad 创建通用应用程序。我有表格视图和下一个视图..它在 ipad 中运行良好,但我只想为 ipad 添加拆分视图..如何在相同的代码中执行此操作?
【问题讨论】:
在 MainWindow-iPad.xib 中创建拆分视图并连接赢得您的 appdeletegate。
您需要签入 appdelegate.h 和 .m 文件。
在.h文件中
UISplitViewController *splitViewController;
SearchViewController *ipad_listViewController;
DetailResultViewController *ipad_detailViewController;
@property (nonatomic, retain) IBOutlet UISplitViewController *splitViewController;
@property (nonatomic, retain) SearchViewController *ipad_listViewController;
@property (nonatomic, retain) DetailResultViewController *ipad_detailViewController;
在 .m 文件中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after app launch
[self createDatabaseIfNeeded];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// Add the split view controller's view to the window and display.
[window addSubview:splitViewController.view];
[window makeKeyAndVisible];
}
else {
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
return YES;
}
【讨论】: