1

ログインに成功するとホームページにリダイレクトするログイン画面があります。

私はこのようにリダイレクトします:

ViewController *viewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"main"];

[self presentModalViewController:viewController animated:YES];

リダイレクトが発生し、ホーム画面は読み込まれますが、その上のボタンはクリックに応答しなくなり、ナビゲーション領域がなくなります。

プッシュセグエを使用しています。

なぜこのようなことが起こるのか誰かが知っていますか?また、現在はプッシュセギーを使用していますが、モーダルセギーを使用する必要がありますか?

私の機能は次のとおりです。1つの画面でロジックを実行し、次の画面に進みます。

4

4 に答える 4

2

まず、「リダイレクト」全体を別の方法で作成します。IBで、ログインView Controllerを選択し、そこからホーム画面View Controllerにドラッグして、Pushを選択します。セグエを選択して識別子を追加し、リダイレクトメソッドを
[self PerformSegueWithIdentifier:@ "identifier set in IB" sender:self]に置き換えます。

于 2012-08-06T10:20:09.350 に答える
2

これは実際に私にも起こりました。私の場合、Initial View属性インスペクターで呼び出されるオプションがありました。UINavigation コントローラー自体に対してのみオプションがチェックされるようにしてください。

それを試してみてください。うまくいかない場合は、申し訳ありません:/

編集:これは私がバウンティのためにしばらく前に投稿した質問であり、この同じ問題について詳しく説明しています。答えをチェックしてください。

于 2012-08-08T15:47:37.470 に答える
1

ビューに userInteractionEnabled があると確信していますか?

[self.view setUserInteractionEnabled:YES];
于 2012-08-09T00:26:29.463 に答える