请帮我解决下面提到的问题。
我的问题是,是否有办法从另一个 View 调用 Split View,比如在我点击一个按钮之后......?
例如,如 attached pic 中所示,当应用启动时,它会显示第一个屏幕。
当用户点击“点击”按钮时, Split View打开。
用户能够执行 Split View的所有操作,当他按下主页按钮时,他应该回到第一个屏幕。
这可能吗..?我该怎么办呢..?
我是初学者。任何有关代码的帮助将不胜感激..
PS:我曾尝试使用MGSplitView和TOSplitView,但未能实现上述问题的解决方案。
谢谢...
检查以下代码。这应该可以轻松帮助您解决问题。
//Intialise the 2 views root and detail
RootViewController * rootVC = [[RootViewController alloc] initWithStyle:UITableViewStylePlain];
//To show the nav bar for root, add it into a UINavigationController
UINavigationController * rootVCNav = [[UINavigationController alloc] initWithRootViewController:rootVC];
DetailViewController * detailVC = [[DetailViewController alloc] initWithNibName"DetailView" bundle:nil];
//initialise split view
splitVC = [[UISplitViewController alloc] init];
splitVC.viewControllers = [NSArray arrayWithObjects:rootVCNav,detailVC, nil];
//Tell the split view that its delegate is the detail view.
splitVC.delegate = detailVC;
//tell root that the changes need to be shown on detail view.
rootVC.detailViewController = detailVC;
[rootVC release];
[detailVC release];
[rootVCNav release];
//Here, we get the app delegate object of the project
ProjectAppDelegate * appDel = (ProjectAppDelegate*)[[UIApplication sharedApplication] delegate];
//get window object of the delegate
UIWindow * window1 = [appDel window];
//get the navigation controler of the window of app delegate.
mainNav = [appDel rVC];
//remove the current view from the window.
[mainNav.view removeFromSuperview];
//add the split view to the window
[window1 addSubview:locSplitVC.view];
希望对你有所帮助..
问候, 梅尔文
关于objective-c - iPad Split View 从另一个 View 调用/加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7565054/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |