2013-07-30 5 views
0

내 UINavigationController 도구 모음이 비어 있으며 항목이 표시되지 않습니다. 여기 내 코드가blank setItems의 도구 모음

self.navigationController.toolbarHidden = NO; 

UIToolbar* toolbar = self.navigationController.toolbar; 
NSMutableArray *items = [[NSMutableArray alloc] init]; 
[items addObject:[[UIBarButtonItem alloc] initWithTitle:@"Test" 
                style:UIBarButtonItemStylePlain 
               target:self 
               action:@selector(buttonPushed)]]; 
[toolbar setItems:items animated:YES]; 

답변

1

이것은 툴바를 설치하는 적절한 방법이 아닙니다. UIViewController에는 toolbarItems 속성이 있습니다. 탐색 컨트롤러는 해당 속성을 사용하여 툴바를 자동으로 채 웁니다.

코드는해야한다 :

self.navigationController.toolbarHidden = NO; 

UIBarButtonItem *btnTest = [[UIBarButtonItem alloc] initWithTitle:@"Test" 
               style:UIBarButtonItemStylePlain 
              target:self 
              action:@selector(buttonPushed)]]; 
self.toolbarItems = @[ btnTest ]; 
+0

고마워요. 이것은 나를 위해 일했다. 임의의 수의 버튼을 추가하려면 어떻게 확장해야합니까? – user1802143