这些天我对使用 UINavigationController 感到困惑;我想自定义 UINavigationController,更改其背景图像并添加按钮;我在 2 个项目中尝试过这个。首先,我通过使用
self.navigationController.navigationItem.leftBarButtonItem = customItem;
但在 secoenter 代码中,此方法不起作用。我必须使用
self.navigationItem.leftBarButtonItem = customItem;
如果 ViewController 是 NavigationController 的 rootViewController,它有两个属性:
self.navigationController
self.navigationItem
导航有 3 个属性:
self.navigationController.navigationController
self.navigationController.navigationBar
self.navigationController.navigationItem
为什么 NavigationController 也有一个属性 NavigationController?
为什么有时我使用
self.navigationController.navigationItem
但有时我必须使用
self.navigationItem
我真的很困惑。