@@ -28,33 +28,27 @@ import SafariServices
2828import SwiftUI
2929
3030final internal class LaunchViewController : UITableViewController {
31-
32- override var preferredStatusBarStyle : UIStatusBarStyle {
33- return . lightContent
34- }
3531
36- let cells = [ " Basic Example " , " Advanced Example " , " Autocomplete Example " , " Embedded Example " , " Custom Layout Example " , " Subview Example " , " SwiftUI Example " , " Settings " , " Source Code " , " Contributors " ]
32+ private let cells = [ " Basic Example " , " Advanced Example " , " Autocomplete Example " , " Embedded Example " , " Custom Layout Example " , " Subview Example " , " SwiftUI Example " , " Settings " , " Source Code " , " Contributors " ]
3733
3834 // MARK: - View Life Cycle
39-
35+
36+ init ( ) {
37+ super. init ( style: . insetGrouped)
38+ }
39+
40+ required init ? ( coder: NSCoder ) { nil }
41+
42+
4043 override func viewDidLoad( ) {
4144 super. viewDidLoad ( )
4245 title = " MessageKit "
4346 navigationItem. backBarButtonItem = UIBarButtonItem ( title: " " , style: . plain, target: nil , action: nil )
47+ navigationController? . navigationBar. prefersLargeTitles = false
4448 tableView. register ( UITableViewCell . self, forCellReuseIdentifier: " cell " )
4549 tableView. tableFooterView = UIView ( )
4650 }
4751
48- override func viewWillAppear( _ animated: Bool ) {
49- super. viewWillAppear ( animated)
50- navigationController? . navigationBar. prefersLargeTitles = true
51- }
52-
53- override func viewWillDisappear( _ animated: Bool ) {
54- super. viewWillDisappear ( animated)
55- navigationController? . navigationBar. prefersLargeTitles = false
56- }
57-
5852 // MARK: - UITableViewDataSource
5953
6054 override func tableView( _ tableView: UITableView , numberOfRowsInSection section: Int ) -> Int {
@@ -76,15 +70,15 @@ final internal class LaunchViewController: UITableViewController {
7670 switch cell {
7771 case " Basic Example " :
7872 let viewController = BasicExampleViewController ( )
79- let detailViewController = NavigationController ( rootViewController: viewController)
73+ let detailViewController = UINavigationController ( rootViewController: viewController)
8074 splitViewController? . showDetailViewController ( detailViewController, sender: self )
8175 case " Advanced Example " :
8276 let viewController = AdvancedExampleViewController ( )
83- let detailViewController = NavigationController ( rootViewController: viewController)
77+ let detailViewController = UINavigationController ( rootViewController: viewController)
8478 splitViewController? . showDetailViewController ( detailViewController, sender: self )
8579 case " Autocomplete Example " :
8680 let viewController = AutocompleteExampleViewController ( )
87- let detailViewController = NavigationController ( rootViewController: viewController)
81+ let detailViewController = UINavigationController ( rootViewController: viewController)
8882 splitViewController? . showDetailViewController ( detailViewController, sender: self )
8983 case " Embedded Example " :
9084 navigationController? . pushViewController ( MessageContainerController ( ) , animated: true )
@@ -96,11 +90,11 @@ final internal class LaunchViewController: UITableViewController {
9690 }
9791 case " Settings " :
9892 let viewController = SettingsViewController ( )
99- let detailViewController = NavigationController ( rootViewController: viewController)
93+ let detailViewController = UINavigationController ( rootViewController: viewController)
10094 splitViewController? . showDetailViewController ( detailViewController, sender: self )
10195 case " Subview Example " :
10296 let viewController = MessageSubviewContainerViewController ( )
103- let detailViewController = NavigationController ( rootViewController: viewController)
97+ let detailViewController = UINavigationController ( rootViewController: viewController)
10498 splitViewController? . showDetailViewController ( detailViewController, sender: self )
10599 case " Source Code " :
106100 guard let url = URL ( string: " https://github.com/MessageKit/MessageKit " ) else { return }
0 commit comments