私はユーザーがログインして登録できるようにするHomeControllerを持っています。ユーザーがログインをクリックすると、セグを使用してモーダルビューが開きます。モーダルビューを終了し、セグを実行して2番目のモーダルビューを開きます
モーダルビューの中には、registerというボタンがあります。目的のアクションはログインモーダルビューを閉じた後、performSegueWithIdentifier:
- (void)loginControllerDidRegister:(LoginController *)controller sender:(id)sender
{
NSLog(@"loginControllerDidRegister");
[self dismissViewControllerAnimated:YES completion:nil];
[self performSegueWithIdentifier:@"RegistrationSegue" sender:sender];
}
を使用して登録モーダルビューを開くには、これは正しく、それは私はそれだけで呼び出されていることを示すコードをログに記録しているperformSegueWithIdentifier:
を呼び出し、モーダルビューを閉じるれます私が登録ボタンを押したかのように。
ログインモーダルビューのアニメーションが消えていると、2番目のモーダルビューの表示が妨げられている可能性があります。これを解決するために何ができるかについてのアイデアはありますか?
ないあなたの特定の質問への答えが、2つのステージビューシーケンスの問題へと、私は複数のアニメーションが好きではなかった - あまりにも気が散る+は異なる文脈を暗示 - ので、私はscrollviewを移入終わりました双方の視点の段階で提示され、モーダルに提示された。モーダルスクロールビュー内の2番目のビューへのプログラムスライドがうまく機能します。したがって、同様の問題に対する別の解決策です。 –