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"];
Odpowiedzi:
0 dla odpowiedzi № 1Po 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
}
}