• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

objective-c - iPad Split View 从另一个 View 调用/加载

[复制链接]
菜鸟教程小白 发表于 2022-12-12 17:40:41 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

请帮我解决下面提到的问题。

我的问题是,是否有办法从另一个 View 调用 Split View,比如在我点击一个按钮之后......?

例如,如 attached pic 中所示,当应用启动时,它会显示第一个屏幕。

当用户点击“点击”按钮时, Split View打开。

用户能够执行 Split View的所有操作,当他按下主页按钮时,他应该回到第一个屏幕。

这可能吗..?我该怎么办呢..?

我是初学者。任何有关代码的帮助将不胜感激..

PS:我曾尝试使用MGSplitView和TOSplitView,但未能实现上述问题的解决方案。

谢谢...



Best Answer-推荐答案


检查以下代码。这应该可以轻松帮助您解决问题。

   //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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap