7

こんにちはstoryboard、iPad アプリに使用しています。SWRevealViewControllerアプリに追加するにはどうすればよいですか。マスター ビュー コントローラーにスライド ビューを追加したいと考えています。どんな体でも私に提案してください。次のコードを使用してsplitViewをロードしていますAppDelegate.h

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

ここに画像の説明を入力

4

1 に答える 1

0

Master View Controller を 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
    }

}
于 2017-12-11T06:37:46.087 に答える