im guessing there needs to be changes in the app delegate? Thanks for the help!
1) Create a sample Master/Detail via xcode
2) Drag a TabBarController
on the storyboard
3) Change the TabBarController
to the initial view controller.
4) Control Drag from the TabBarController
to the SplitViewController
5) Assign a title to the SplitViewController
in the storyboard
6) In the app delegate replace the reference to the SplitViewController
as follows.
let tabBarViewController = self.window!.rootViewController as! UITabBarController
print(tabBarViewController.viewControllers?.count)
var splitViewController:UISplitViewController? = nil
for viewController in tabBarViewController.viewControllers! {
if viewController.title == "Master" {
splitViewController = viewController as? UISplitViewController
}
}
let navigationController = splitViewController!.viewControllers[splitViewController!.viewControllers.count-1] as! UINavigationController
navigationController.topViewController!.navigationItem.leftBarButtonItem = splitViewController!.displayModeButtonItem()
splitViewController!.delegate = self
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With