처음에 UINavigationController 기반 응용 프로그램을 선택하는 응용 프로그램을 개발했습니다. rooViewController xib에서 UIView를 두 개 더 추가하면 코드는 다음과 같이 작성됩니다.UINaviagtionBar가 표시되지 않습니까?
@implementation RootViewController @synthesize introductionView, WheelView;
- (void) viewDidLoad { [super viewDidLoad]; [self.navigationController setNavigationBarHidden : YES]; }
프라그 마크
프라그 표시 화면까지 strart :
- (무효) startIntroductionScreen { 경우 (창 == 닐) { 창 = [UIWindow ALLOC] initWithFrame을 : CGRectMake (0, 0, 320, 480)]; } [window addSubview : introductionView]; [window makeKeyAndVisible]; }
- (void) WheelScreen { [window addSubview : carnivalWheelView]; [window makeKeyAndVisible]; self.navigationController.navigationBar.hidden = NO;
[self.navigationItem setLeftBarButtonItem : [[UIBarButtonItem alloc] initWithTitle : @ "설정"스타일 : UIBarButtonItemStylePlain 대상 : 없음 액션 : 없음] 애니메이션 : 예]; }
프라그 마크
프라그 마크 IBAction를 :
- (IBAction를) breakGlass (ID) 송신기 { [자기 startIntroductionScreen]; }
- (IBAction) anotherView : (id) 보낸 사람 { [Self WheelScreen]; }
위의 코드에서 - (void) WheelScreen 메서드를 호출 할 때 IBAction의 anotherView를 호출하면 UINaviagtionBar이 표시되지 않습니다.
감사합니다.
UIView에 NavigationController를 표시하는 이유가 없습니다. CarnivalWheel에 여분의 펜촉을 추가하고 싶습니다. – Tirth
다음을 수행 할 수 있습니다. [self.view addSubView : [aViewController view]]; 보기의 하위보기로 viewControllers보기를 표시하는 방법 (많은 "전망"거기 ..) :) – RickiG