【发布时间】:2012-04-26 12:05:57
【问题描述】:
我不明白这两者有什么区别
self.navigationcontroller.navigationitem 和 self.navigationitem
我有基于导航的应用程序,并且在 navigationController 的 rootViewController 中的 viewDidLoad 方法中,我使用此代码将 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 的引用strong> 不一样。
【问题讨论】:
-
请以适当的格式发布您的问题,以便读者了解您的问题并给您答案
标签: ios uinavigationcontroller uinavigationitem