2012-05-21 3 views
1

"CreateGame"이라는 스토리 보드에 segue를 만들었습니다. 내 viewController에서 [self performSegueWithIdentifier:@"CreateGame" sender:nil]을 사용하여 CreateGameViewController를로드하도록 호출했지만 작동하지 않습니다. 그것은 얼마 전부터 일하고 있었지만 갑자기 작동하지 않습니다.Segue ViewDidLoad가 호출되었지만 ViewWillAppear 및 ViewDidAppear가 호출되지 않는 경우

나는 내 코드를 살펴 봤다. 내

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ NSLog(@"Segue"); }

은 내가 [self performSegueWithIdentifier:@"CreateGame" sender:nil]를 호출 할 때마다 실행되는 다음 CreateGameViewController의 "viewDidLoad"가 실행중인 (; 문 NSLog()를 사용하여 확인 된). CreateGameViewController의 ViewWillApper은 호출되지 않습니다.

NavigationController를 사용 중입니다. 따라서 Segue 유형은 'Push'입니다. 때로는 작품의 일부가 작곡되거나 때로는 그렇지 않습니다. 제발 도와주세요.

답변

0

CreateGameViewController's "viewDidLoad"에서 뭔가를하고 있습니다 (일부 반복 또는 일부 재귀 함수가 끝이없는 호출 일 수 있음). 그러면 화면이 나타나지 않을 것입니다. CreateGameViewController's "viewDidLoad"

코드를 제공하면 도움이 될 것입니다.
관련 문제