내 응용 프로그램에는 UINavigationController에 의해 관리되는 UIViewController 하위 클래스가 있습니다. 내 UIViewController 하위의의 viewDidLoad에서 UIViewController : setToolbarItems와 navigationItem
, 나는 다음과 같은 도구 모음에 UIBarButtonItem을 추가하려고 시도했습니다 :settingsButton = [[UIBarButtonItem alloc] initWithTitle:@"Settings"
style:UIBarButtonItemStylePlain target:self action:@selector(viewSettings:)];
[self setToolbarItems:[NSArray arrayWithObject:settingsButton]];
이 일부 주위에 인터넷 검색 후, 나는이 시도 그래서, 나를 위해 밖으로 작동하지 않는
[[self navigationItem] setRightBarButtonItem:settingsButton];
괜찮 았던. UIViewController documentation을 읽을 때부터 setToolbarItems가 작동하지 않는 이유에 대해 여전히 혼란 스럽습니다. 디버거에서 button이 viewDidAppear 메서드의 toolbarItems 배열에 있는지 확인했습니다. 단추 자체가 내 도구 모음에 나타나지 않습니다.
제 질문은, 왜 setToolbarItems가 첫 번째 코드 스 니펫에서 저에게 효과가 없었습니까?
이보기 컨트롤러에 대한 내 xib에 도구 모음이 구성되어 있지 않아 차이가있을 수 있습니다.
[self setToolbarItems:[NSArray arrayWithObject:settingsButton]];
샤니 당신은 탐색 기반 애플 리케이션을위한 기본적으로보기에 줄을 참조 difference.Whenever을
음 ... 좋은 지적입니다. – EmptyStack