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 - 拆分视图的主要内容,如果未能解决你的问题,请参考以下文章