【问题标题】:How to use SWRevealViewController with iPad SplitViewController如何将 SWRevealViewController 与 iPad SplitViewController 一起使用
【发布时间】:2014-07-01 01:18:35
【问题描述】:

您好,我正在为我的 iPad 应用程序使用 storyboard。如何将SWRevealViewController 添加到我的应用程序中。我想将幻灯片视图添加到我的主视图控制器。任何机构都可以建议我。我正在使用AppDelegate.h中的以下代码加载我的splitView

    UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
    UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];
    DetailViewController *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"CouponDetailRoot"];

【问题讨论】:

  • @Anbu.Karthik 我正在做一个通用应用程序。我使用上面的教程制作了我的 iPhone。我也在尝试向 iPad 添加相同的功能。
  • 你遇到了什么问题
  • 我现在添加了我的故事板图像。请检查一次。我没有找到需要添加 SWRevealViewController 的地方。
  • 我有同样的问题,SWRevealViewController 必须是根视图控制器吗?这意味着它与 splitViewController 直接竞争。

标签: ios ipad swrevealviewcontroller


【解决方案1】:

只需将主视图控制器设为 SWRevealViewController 的 sw_front 视图即可。然后,如果您希望折叠详细视图以便一开始只显示主视图,请创建一个这样的类并将其分配给情节提要中的主视图控制器:

    import UIKit

class GlobalSplitViewController: UISplitViewController, UISplitViewControllerDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()

        self.delegate = self
    }

    func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController:UIViewController, onto primaryViewController:UIViewController) -> Bool {
        return true
    }

}

【讨论】:

    猜你喜欢
    • 2013-03-13
    • 2014-10-09
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    相关资源
    最近更新 更多