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

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

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

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

【问题讨论】:

    标签: ipad


    【解决方案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];
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 2013-04-29
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多