개별 UIViewController 및 xib가있는 다중보기 응용 프로그램이 있습니다. 나는 게임보기 인 하나의 견해를 가지고 있으며, 내가 다시 부르기를 원할 때마다, 다시 시작하기를 원한다. 처음 상태로 돌아가고 마지막으로 나간 상태가 아니라는 뜻이다.뷰 컨트롤러 다시 초기화 - iPhone
여기있다. 내가보기를로드하고 제거하기 위해 사용하고 코드 블록 :
-(void)loadStartViewController {
[currentView.view removeFromSuperview];
StartViewController *startViewController = [[StartViewController alloc] initWithNibName:@"StartView" bundle:nil];
[window addSubview:startViewController.view];
currentView = startViewController;
} 여기 더 명확해야
. UIViewController 및 xib 게임을 재생하는 동안보기를 구성 할 수 있습니다. UIView에서 메서드를 호출하여 프로그래밍 방식으로 뷰를 그립니다. 게임이 끝나고 점수 화면으로 이동하면 UIViewController를 종료합니다. 사용자를 다시 시작하고 게임으로 돌아가고 싶습니다. IE는 위 코드로 UIViewController를로드하지만 새 게임으로 시작합니다. 모든 설정은 메서드에 호출됩니다. 변수를 설정하고 UIViewControllers간에 전달할 수 있지만 게임 UIViewController 재설정 할 수있는 명령이있을 수도 있지만 마지막 게임 끝에 상태에 대해 아무것도 기억하지 않습니다.
나는 게임 화면을 그리는 UIView의 모든 변수를 재설정하고 해당 메서드를 viewDidLoad 섹션의 UIViewController에서 호출하는 메서드를 작성했습니다.