我有一个UINavigationController
的子类,叫做NavController
。我继承它的原因是因为我正在编程构建用户界面,对于这个特定的导航类,我需要在其导航栏左/右部分的特定按钮。Swift 3 - 添加导航项到UINavigationController子类
这是我在子类:
import UIKit
class NavController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white
self.navigationBar.alpha = 1.0
self.navigationBar.barTintColor = UIColor.navi
self.navigationBar.isTranslucent = false
self.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]
// tearing my hair out here
let refresh = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.refresh, target: self, action: #selector(doSomething))
self.navigationItem.leftBarButtonItem = refresh
}
func doSomething() {
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
是不是访问来自self
的navigationItem.leftBarButtonItem
? 我头发枯竭了。
在此先感谢。
雅您可以用它来把图像中的导航栏也有不同的方法。 –