我有一個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
? 我頭髮枯竭了。
在此先感謝。
雅您可以用它來把圖像中的導航欄也有不同的方法。 –