我不明白两者之间有什么区别
self.navigationcontroller.navigationitem
,self.navigationitem
我有基于导航的应用程序,并且在 navigationController 的viewDidLoad
方法中rootViewController
,我使用此代码将 NavigationItem titleView 设置为自定义图像
UIImageView* titleImage=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
self.navigationItem.titleView =titleImage;
顺便说一句,如果我尝试通过这种方式更改标题视图
UIImageView* titleImage=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
self.navigationcontroller.navigationItem.titleView =titleImage;
什么也没发生。,并且当navigationcontroller 将另一个视图推送到堆栈时,navigationitem 的titleview 被清除并且引用设置为nil,而且我注意到和的引用self.navigationcontroller.navigationitem
不self.navigationitem
一样。