ipad - 拆分视图

Posted

技术标签:

【中文标题】ipad - 拆分视图【英文标题】:ipad - splitview 【发布时间】:2011-05-07 16:46:42 【问题描述】:

我对创建一个与 ipad 中的设置非常相似的应用程序非常感兴趣[在两个方向上拆分视图]。我想在不使用 ib 的情况下以编程方式进行此操作。 此外,我尝试创建的应用程序将是主应用程序的子视图,只需单击按钮即可使用。

我对此感到很累。怎么还没有成功:)

对此的任何帮助将不胜感激

【问题讨论】:

【参考方案1】:

我不确定你的意思 “我正在尝试创建的应用程序将是主应用程序的子视图,只需单击按钮即可使用”

但您可以通过以下方式以编程方式创建 uisplitviewcontroller:

1) 初始化你的 uisplitviewcontroller

UISplitViewController *splitviewcontroller = [UISplitViewController alloc] init];

2) 创建master和detail uiviewcontrollers

UIViewController *masterViewController = [[[UIViewController alloc] init] autorelease];
UIViewController *detailViewController = [[[UIViewController alloc] init] autorelease];

3) 创建 2 个导航控制器,1 个用于主视图,1 个用于详细视图(可选)

UINavigationController *masterNavigationController = [[[UINavigationController alloc] initWithRootViewController:masterViewController] autorelease]; 
UINavigationController *detailNavigationController = [[[UINavigationController alloc] initWithRootViewController:detailViewController] autorelease];

4) 将导航控制器添加到 splitviewcontroller(或仅添加视图控制器,如果您选择不使用导航控制器)

splitViewController.viewControllers = [NSArray arrayWithObjects:masterNavigationController, detailNavigationController, nil]

5) 添加您的 uisplitviewcontroller... 假设您想通过单击按钮以模态方式显示它

[myCurrentViewController presentModalViewController:splitViewController animated:YES];

请务必阅读委托模式以了解主视图/详细视图之间所需的任何通信

【讨论】:

以上是关于ipad - 拆分视图的主要内容,如果未能解决你的问题,请参考以下文章

iPad:5 个馈入拆分视图

自定义尺寸 iPad 拆分视图

iPad拆分视图调用/从另一个视图加载

ipad - 拆分视图

iPad拆分视图加载奇怪

iphone, ipad, 通用应用设计, 基于拆分视图