私は最初の実際の iPhone アプリケーションで少し苦労しており、これをどのように構成するべきかについてアドバイスを求めたいと思っていました。UIコンポーネントを作成し、それらをリンクしてアプリケーションフローを作成するという点で、いくつかのベストプラクティスを探しています(ビュー/コントローラーをプログラムで作成するか、Interface Builderを使用するかなど...)。
概要:
アプリケーションの起動時に「ログイン」ビューを表示する必要があります。
--サインアップボタンをクリックすると、「サインアップ」ビューを表示します。
ログインすると... 4 つのビューをロードする TabBarController があります。これらの 4 つのビューは、サブビューをロードする必要があります (マスターと詳細のようなもの)。
私の質問は次のとおりです
。1) このナビゲーション構造をつなぎ合わせる最善の方法は何ですか? 対応するViewControllerで各ビューを.xibとして作成しますか? これらはどのように接着されていますか?
2) ログイン/サインアップ ナビゲーションをどのように処理すればよいですか。開始時に TabBar を表示する必要はありませんが、ユーザーの認証後に必要になります。
ボーナスポイント) この種のものについて文書化されたベストプラクティスはありますか? 私はいくつかの実行可能なコードを一緒にハッキングしてきましたが、非常に道に迷ったので、正しい方法で最初からやり直したいと思っています。
これは少し混乱するかもしれませんが、すべての助けをいただければ幸いです。
編集:タブバーの上のログインビューでは、これを使いました。とてもシンプルです。
LoginViewController *loginViewController = [[LoginViewController alloc] init]; [loginViewController initWithNibName:@"Login" bundle:nil]; [self.tabBarController presentModalViewController:loginViewController アニメーション:YES];