【发布时间】:2020-05-31 21:17:43
【问题描述】:
我有两个 VC,其中第一个嵌入在一个 NC 中。我的第二个 VC 是使用我的第一个 VC 的 push segue 呈现的。在我的第二个 VC 中,我试图将后退按钮更改为我拥有的自定义图像,但它仍然使用导航栏中的默认图像和文本。
viewDidLoad() 在我的第二个 VC 中:
override func viewDidLoad() {
super.viewDidLoad()
let back = UIImage(named: "back")
self.navigationController!.navigationBar.backIndicatorImage = back
self.navigationController!.navigationBar.backIndicatorTransitionMaskImage = back
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.plain, target: nil, action: nil)
configureView()
}
为什么以下内容没有改变我的第二个 VC 中的后退按钮?
【问题讨论】:
-
将其移至 viewWillAppear 或 DidAppear
-
@MichaelVorontsov 这些都不起作用
标签: ios swift uinavigationcontroller