違いがわかりません。
ナビゲーションベースのアプリケーションがあり、self.navigationcontroller.navigationitem
navigationControllerのメソッドで、このコードを使用して NavigationItem titleView をカスタム イメージに設定します。self.navigationitem
viewDidLoad
rootViewController
UIImageView* titleImage=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
self.navigationItem.titleView =titleImage;
ちなみにこの方法でtitleviewを変更しようとすると
UIImageView* titleImage=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
self.navigationcontroller.navigationItem.titleView =titleImage;
何も起こらなかった。self.navigationcontroller.navigationitem
、およびナビゲーションコントローラーが別のビューをスタックにプッシュすると、ナビゲーションアイテムのタイトルビューがクリアされ、参照がnilに設定されます。また、 と の参照が同じではないことに気付きましたself.navigationitem
。