2019-04-19 14:49:35 +02:00
|
|
|
//
|
|
|
|
// UISplitViewController-Extensions.swift
|
|
|
|
// NetNewsWire
|
|
|
|
//
|
|
|
|
// Created by Maurice Parker on 4/18/19.
|
|
|
|
// Copyright © 2019 Ranchero Software. All rights reserved.
|
|
|
|
//
|
2019-04-18 15:33:39 +02:00
|
|
|
|
|
|
|
import UIKit
|
|
|
|
|
|
|
|
extension UISplitViewController {
|
|
|
|
|
2019-07-19 01:49:27 +02:00
|
|
|
static func template() -> UISplitViewController {
|
|
|
|
let splitViewController = UISplitViewController()
|
|
|
|
splitViewController.preferredDisplayMode = .allVisible
|
2019-07-19 22:59:46 +02:00
|
|
|
|
|
|
|
let navController = UINavigationController()
|
|
|
|
navController.isToolbarHidden = false
|
|
|
|
splitViewController.viewControllers = [navController]
|
|
|
|
|
2019-07-19 01:49:27 +02:00
|
|
|
return splitViewController
|
|
|
|
}
|
|
|
|
|
2019-04-18 15:33:39 +02:00
|
|
|
func toggleMasterView() {
|
|
|
|
let barButtonItem = self.displayModeButtonItem
|
|
|
|
if let action = barButtonItem.action {
|
|
|
|
UIApplication.shared.sendAction(action, to: barButtonItem.target, from: nil, for: nil)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|