2011-09-30 7 views
0

다음 코드를 사용하여 다른보기 컨트롤러에 푸시하는 UIButton이 있습니다. 이걸 UIButton을 내비게이션 컨트롤러의 상단 바에 넣으려면 어떻게해야합니까?다른 viewController에 푸시하는 탐색 컨트롤러의 UIButton 위쪽 막대 추가

-(IBAction) nextButtonPressed {  
    TipsViewController *objYourViewController = [[TipsViewController alloc] initWithNibName:@"TipsViewController" bundle:nil]; 
    [self.navigationController pushViewController:objYourViewController animated:YES]; 
    [TipsViewController release]; 
} 

내가 좋아하는 뭔가를 추가하는 생각 : 어딘가에 self.navigationItem.rightBarButtonItem을하지만, 구문을 알아낼 수 없습니다.

다음 코드로 시도해 보았습니다. 탐색 컨트롤러의 위쪽 막대에 "다음"버튼이 있습니다. 어떻게하면 다른 뷰 컨트롤러로 푸시 할 수 있습니까?

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStylePlain target:self pushViewController:anotherButton animated:YES];   
self.navigationItem.rightBarButtonItem = anotherButton; 
[anotherButton release]; 

어떤 도움을 주셔서 감사합니다.

답변

1

UIBarButtonItem을 초기화하면 action이라는 매개 변수가 표시됩니까? 이 선택기를 언급 : 당신이 원하는대로

UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStyleBordered target:self action:@selector(Next:)]; 

위의 항목은 rightBarButton을해야합니다.

그리고 이것은 당신의 선택이 될 것입니다 :

-(void)Next:(id)sender { 
    [self.navigationController pushViewController:nextViewController animated:YES]; 
} 
0

UIBarButtonItem addButton = [[UIBarButtonItem ALLOC] initWithTitle : UIBarButtonItemStyleBordered 대상 : 자기 행동 : "+"스타일 @ @ 선택기 (방법)]

관련 문제