繁体   English   中英

在第一个屏幕之后无法自定义导航栏。

[英]Can't get Navigation bar customized after the first screen.

我的主屏幕看起来完全像我想要的一样,但是下一个屏幕尽管运行了相同的代码,但在上方仅显示了返回按钮。 这是我在初始视图控制器视图中执行的代码的加载方法。

    let nav = self.navigationController?.navigationBar
    nav?.barStyle = UIBarStyle.Black
    nav?.tintColor = UIColor.yellowColor()
    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 40, height:40))
    imageView.contentMode = .ScaleAspectFit
    let image = UIImage(named: "NavBarPhoto")
    imageView.image = image
    navigationItem.titleView = imageView

解决方案是制作一个根视图控制器,在其中自定义viewDidLoad导航栏。

然后,所有视图控制器都应该继承它。

当为给我带来麻烦的ViewController类创建文件夹时,我不小心按下了Enter键,并让Xcode命名了文件,好吧,就是文件。 我迅速纠正了这个问题,以为它不会有其他影响。 随后,在运行我的应用程序时,我离开了Interface Builder文件中的Unknown类PickingViewController。 我怀疑所有这些问题都绑在一起了。 我单击了麻烦的视图,将他添加到当前模块中,现在转到下一个问题。 谢谢大家的评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM