2013-10-21 2 views
0

내 오른쪽 창에 내비게이션 막대와 하나의 BarButton이있는 메인 윈도우가 있습니다. 나는 저장된 값을 가지고 있으며, 그것이 TRUE 또는 FALSE인지에 따라 다른 컨트롤러로 푸시하려고합니다. 이제 하나를 누르면 IB에서 Ctrl + Drag가됩니다.하지만 밀어 넣을 뷰를 선택하려면 어떻게해야합니까? 제안 사항이 있으십니까?하나의 BarButton으로 다른보기로 푸시

답변

1

그냥 당신이 당신의 ~ UIBarButton와 연결하는 간단한 IBAction를 구현

-(IBAction)barButtonPressed { 
    if (yourBoolean) { 
      TrueViewController *trueViewController = [[TrueViewController alloc] init]; 
      [self.navigationController pushViewController:trueViewController animated:YES]; 
    } else { 
      FalseViewController *falseViewController = [[FalseViewController alloc] init]; 
      [self.navigationController pushViewController:falseViewController animated:YES]; 
    } 
+0

나는 다음과 같은 오류가 발생합니다 : 'UINavigationController가'에 대한 눈에 띄는 @ 인터페이스가 선택 '과 pushViewController를'선언하지 - 내가 UINavigationController가 추가 시도 * navigationController는 Outlet 베팅으로 여전히 그 메시지를받습니다 - 내가 잃어버린 모든 힌트를? – ASCJU

+0

죄송합니다. 답변을 [self.navigationController pushViewController : trueViewController]에서 (으)로 업데이트했습니다. [self.navigationController pushViewController : trueViewController animated : YES]; –

관련 문제