하나의 MainWindow.xib 파일이있는 앱이 있습니다. 그런 다음 ViewControllerA.xib 및 ViewControllerB.xib 있습니다. 내 MainWindow.xib에는 두 개의 ViewControllerA.xib를 가리키는 ViewController가 하나 있습니다.iPhone/iPad 용 UIViewController 질문
On ViewControllerA 나는 단추가 있으며이 단추를 누르면 화면에 ViewControllerB가 이동됩니다. 어떻게해야합니까?
는이 코드를했지만, 나는 뭔가를 놓치고 생각 :- (IBAction)btMyButton:(id)sender
{
ViewControllerB * viewController = [[ViewControllerB alloc] initWithNibName:@"ViewControllerB" bundle:nil];
[[UIApplication sharedApplication].keyWindow addSubview:viewController.view];
[self.navigationController pushViewController:viewController animated:YES];
}
내 ViewControllerB가 나타나지 않지만, 그것은 이전보기를 통해, 화면 상단에 숙청된다. 어떤 도움이라도 대단히 감사합니다.
는
내비게이션 컨트롤러 프로젝트를 사용하지 않는 경우 self.navigationController는 아마도 창에 추가되지 않고 아마도 nil 일 것입니다. –
네, 맞습니다. NavigationController가 없습니다. 해야합니까? NavigationController를 배치하면 맨 위에 막대가 표시됩니다. 첫 번째 화면에서는 막대를 맨 위에 표시하고 싶지 않지만 사용자가 단추를 클릭하면 탐색 컨트롤러보기로 이동합니다. – LilMoke
원하지 않는다면 막대를 가질 필요가 없습니다.보기 컨트롤러를 밀기를 원할 경우 [self presentModalViewController : animated :]를 사용할 수 있습니다. 그러면 dissmissModelViewController를 호출합니다. animated : 현재 호출 한 뷰 ...이 작업은 self.parentViewController를 통해 수행 할 수 있습니다. –