1

「CreateGame」という名前のストーリーボードにセグエを作成しました。viewController を使用してそれを呼び出し、CreateGameViewController を使用してロードしまし[self performSegueWithIdentifier:@"CreateGame" sender:nil] たが、機能していません。少し前までは動いていたのですが、突然動かなくなりました。

私は自分のコードを見てきました。じぶんの

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

私が呼び出すたびに実行され[self performSegueWithIdentifier:@"CreateGame" sender:nil]、CreateGameViewController"viewDidLoad" が実行されます (NSLog(); ステートメントを使用して確認されます)。しかし、CreateGameViewControllerViewWillApperは呼び出されていません。

私はNavigationControllerを使用しているので、セグエのタイプは「プッシュ」です。セグエが機能する場合もあれば、機能しない場合もあります。私を助けてください。

4

1 に答える 1

0

あなたはあなたの中で何かをしていますCreateGameViewController's "viewDidLoad"(いくつかのループまたは終わりのない再帰関数呼び出しかもしれません)。それは画面が表示されないようにするでしょう。のコードを教えていただけると助かりますCreateGameViewController's "viewDidLoad"

于 2014-01-11T19:33:57.333 に答える