swift Swift - UIViewController的类扩展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift Swift - UIViewController的类扩展相关的知识,希望对你有一定的参考价值。

Source: BorgGreen

01. Create a new class...

import UIKit
class BaseViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            
//            self.navigationController?.navigationBar.isTranslucent = true
//            
//            self.navigationController?.navigationBar.barTintColor = UIColor.white  //user global variable for text
//            self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.black]//user global variable
//            
//            self.navigationController?.navigationBar.barStyle = UIBarStyle.black //user global variable
//            self.navigationController?.navigationBar.tintColor = UIColor.black   //user global variable
        }
        
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }
    }
    
02. Extend your normal classes this way to inherit the changes

import UIKit
class ViewController: BaseViewController { ... }

以上是关于swift Swift - UIViewController的类扩展的主要内容,如果未能解决你的问题,请参考以下文章

SWIFT:从定义 tableView 到 tableViewCell 的 ViewController 通信数据

如何在Swift 4中添加两个Int? [重复]

Swift Codable:标记对象以进行状态恢复

如何在Swift中设置UIWebView的“User-Agent”标头

如何在 Swift 中正确实现不同视图控制器之间的协议和委托?

在 UITableViewController 上使用 UIViewController 类