ログイン画面(UIViewController)を使用してアプリケーションを開発しています(Storyboardを使用)。認証されたユーザーをTabアプリケーション(UITabbarController)に連れて行きます。 Tab Bar Itemの1つは、UINavigationControllerを追加したTable View Controllerに基づいています。テーブルスクリーンを開発するために、私はiOS 5パート2(Bird Sighting Example)に従っています。このテーブルパートを除いて、すべてのアプリケーションを作成しました。私は、AppDelegateで混乱しています。ほとんどの例では、アプリケーションはナビゲーションビューコントローラまたはタブバーコントローラから開始します。私はAppDelegateメソッドをペーストしています。 複数のコントローラを持つiPhoneアプリケーション
この
は「キャッチされない例外により 『NSInvalidArgumentException』、理由にアプリを終了: 『サポートされていないナビゲーションコントローラを押す』」私は を取得していますタイムエラーを実行しているこれは私のアプリは、画面 - で サイン流れであります> タブアプリケーション Tab1。詳細を表示 Tab2。チケットの表示(TicketMasterViewController) - >チケットの詳細(TicketDetailViewController)。
AppDelegateのすべてのコントローラを初期化し、TicketMasterViewControllerのobjectAtIndexを何にする必要がありますか。 お時間をいただきありがとうございます。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NavigationViewController *vc4=[[NavigationViewController alloc]init];
UINavigationController *navigationController=[[UINavigationController alloc]initWithRootViewController:vc4];
TicketMasterViewController *firstViewController=(TicketMasterViewController *)[[navigationController viewControllers] objectAtIndex:0];
TicketDataController *aDataController=[[TicketDataController alloc] init];
firstViewController.dataController=aDataController;
// Override point for customization after application launch.
return YES;
}
ビューコントローラにタブバーを追加する必要がありますか? – vishiphone
あなたの流れには2つのタブが詳細を表示し、チケットを表示し、チケットの詳細は何ですか? – vishiphone