Какая разница между UINavigationController и UINavigationItem

Я не понимаю, в чем разница между сам.navigationcontroller.navigationitemи self.navigationitem У меня есть приложение на основе навигации, и в методе 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 очищается, а ссылка устанавливается на nil, а также я заметил, что ссылкиself.navigationcontroller.navigationitemиself.navigationitemне совпадают.

12
задан Zorayr 29 February 2016 в 23:27
поделиться