다음과 같이 탐색 컨트롤러에 뷰 컨트롤러를 밀어 넣습니다.왜 self.navigationItem.backBarButtonItem은 항상 nil입니까?
[self.navigationController pushViewController:anotherViewController animated:YES];
그리고 나서 anotherViewController에서 self.navigationItem.BackBarButtonItem과 LeftBarButtonItem을 확인합니다.하지만 항상 nil입니다.
backBarButtonItem을 볼 수 있으며 정상적으로 작동하는 것 같습니다.
당신은 viewDidAppear''후'backBarButtonItem' 등을 읽으려고해야합니다 .. viewWillAppear' /'viewDidLoad''에/'init..' 네비게이션 컨트롤러는 네비게이션 스택에 뷰가 완전히 푸시되지 않았기 때문에 아직 뒤로 버튼을 설정하지 않았을 것입니다. – darvids0n