/ / Jak używać SWRevealViewController z iPad SplitViewController - ios, ipad, swrevealviewcontroller

Jak używać SWRevealViewController z iPad SplitViewController - ios, ipad, swrevealviewcontroller

Cześć, używam storyboard dla mojej aplikacji na iPada. Jak mogę dodać SWRevealViewController do mojej aplikacji. Chcę dodać widok slajdu do głównego kontrolera widoku. Czy jakieś ciało może mi zasugerować. Ładuję mój splitView za pomocą następującego kodu w 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"];

wprowadź opis obrazu tutaj

Odpowiedzi:

0 dla odpowiedzi № 1

Po prostu ustaw kontroler widoku głównego na sw_frontwidok sterownika SWRevealViewController. Następnie, jeśli chcesz, aby widok szczegółów był zwinięty, tak aby najpierw pojawił się tylko widok główny, utwórz taką klasę i przypisz ją do kontrolera widoku głównego w serii ujęć:

    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
}

}