1

iOSでサインインビューを作成するためのベストプラクティスは何ですか. そして、これらのテキスト フィールドをフェッチした後でのみ、アプリケーション コンテンツを起動します。2 つのウィンドウを作成しますか? Apple は、外部ディスプレイにのみ 2 つのウィンドウを使用することを推奨しています。それが良い習慣であれば、どうすればこれを構築できますか?

前もって感謝します。

4

2 に答える 2

5

アプリデリゲートのapplication:didFinishLaunchingWithOptions:メソッドからモーダルビューコントローラーを提示します

何かのようなもの

[self.window.rootViewController presentModalViewController:signInViewController animated:NO];

後にこれを行う

[self.window makeKeyAndVisible];

サインイン ビュー コントローラーの使用が終了したら、モーダル ビュー コントローラーと同じように閉じることができます。

于 2012-03-16T12:12:43.713 に答える
1

これはどちらの方法でも達成できます。それはあなたの要件に依存します。プッシュ効果付きの組み込みナビゲーションを使用する場合は、2つの異なるコントローラーを作成できます。

これは、同じコントローラーでも実現できます。個別のビューを作成でき、状況に応じて表示/非表示になります。この場合、アニメーションが必要な場合は、そのためのコードを作成する必要があります。

アップデート

これは次のように実行できます。

-(void)loadApplication
{
    [self.navController pushViewController:tabBarController animated:NO];
}
  1. MainWindow.xibで、1つのナビゲーションコントローラーを取得し、アプリケーションデリゲートのiboutletにバインドします。ログインビューコントローラーを展開して、ナビゲーションコントローラーのベースコントローラーとして指定します。
  2. MainWindow.xibで、1つのTabbarコントローラーを取得し、アプリケーションデリゲートのiboutletにバインドします。
  3. Loginviewコントローラーには、アプリケーションデリゲートがあり、loadApplicationそれに応じてログイン呼び出しメソッドが成功します。失敗した場合は、アラートメッセージを表示できます。

次の画面は、MainWindow.xibがどのように表示されるかを示しています。たとえば、TabBarControllerの各場所にLoginViewControllerを指定しました。要件に合わせて任意のコントローラーを使用できます。

ご不明な点がございましたらコメントしてください。お役に立てれば。

ここに画像の説明を入力してください

于 2012-03-16T11:22:43.017 に答える