ios - NavigationBar 无法显示标题
问题描述
我创建了一个 UINavigationController 对象,但它无法设置标题。
class LogInSwitchingViewController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.view.backgroundColor = UIColor.white
self.navigationItem.title = "This is title"
self.navigationBar.tintColor = UIColor.black
let vc1 = UIViewController()
vc1.view.backgroundColor = UIColor.brown
self.pushViewController(vc1, animated: true)
}
解决方案
您需要更新title
可见视图控制器的属性,而不是导航控制器本身:
let vc1 = UIViewController()
vc1.title = "This is title"
vc1.view.backgroundColor = UIColor.brown
self.pushViewController(vc1, animated: true)
推荐阅读
- docker - 没有 -v /var/run/docker.sock:/var/run/docker.sock 无法连接到 Docker 守护进程
- angular - 无法路由到子组件Angular
- postgresql - 当异常引发先前的成功事务时回滚
- php - 如何解决 Laravel 中未定义的方法链接()?
- ios - 在视图中添加子视图,该视图是 Window 的子视图
- javascript - 使用javascript实现对文件管理器的搜索?
- java - 如何在 Spring Boot 拦截器中从 HttpServletReponse 获取内容
- django - 在保存后信号上插入具有两个外键的模型
- java - ParquetAvroWriters 缺少 parquet avro 依赖项
- c# - 如何防止从直接 URL 下载图像?