2011-05-07 57 views
0

我非常感兴趣的是创建一个非常类似于iPad中的设置的应用程序[两个方向的分割视图]。我想以编程方式不使用ib。 此外,我正在尝试创建的应用程序将是主应用程序的子视图,并且只需点击一个按钮即可使用。ipad - splitview

我在这方面很努力。如何过但没有成功:)

任何帮助将高度赞赏

回答

4

我不知道你 是什么意思“,我想创建的应用程序将是一个主要的应用的子视图和将可上的按钮”

的点击但是,这是如何创建一个编程uisplitviewcontroller:

1)初始化您uisplitviewcontroller

UISplitViewController *splitviewcontroller = [UISplitViewController alloc] init]; 

2)创建主页和详细uiviewcontrollers

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

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

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

4)添加的资产净值控制器到splitviewcontroller(或只是viewcontrollers,如果您选择不使用导航控制器)

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

5)添加您uisp litviewcontroller ... 比方说,你想在按钮的点击模态显示它

[myCurrentViewController presentModalViewController:splitViewController animated:YES]; 

一定要对主/详细信息视图之间所需的任何通信委托模式阅读起来

相关问题