2012-02-21 10 views
2

私はiOSを学んでいますが、私はXCode 4.2のProof of Conceptアプリに相当します。私は本質的にユーザーがコンボを入力することを許可したいと思います。ユーザーがオブジェクトの配列にいる場合は、それらを "コンテンツ"ビューに渡しますが、そうでなければ "登録"ビューに渡します。performSegueWithIdentifierを使用したタブバーコントローラーへの接続

どちらの場合でも、アプリケーション自体がタブ付きのアプリケーションになるため(ログインビューとレジスタビューにはタブがありません)、標準のViewControllerからTabViewControllerに分割する必要があります。

- (void)logIn:(id)sender{ 

[self performSegueWithIdentifier:@"Content" sender:sender]; 

}

現在、私はNavViewControllerに埋め込まTabBarControllerで適切なのViewControllerにsegueingアプリを持っている...しかし、それはそこに到達したら...何のタブはありません!

私は間違っていますか?

enter image description here

答えて

0

さて、あなたはどのタブを持っていない理由ですTabBarControllerをロードしていません。私が提案する何

あなたは:のViewControllerでログイン

あなたはまた、ボタンを「登録」を追加し、ビューコントローラを登録し、それからセグエを置くことができます。

ログインボタンからIBActionを追加すると、ログインしてパスし、OKであればContent ViewControllerまたはTabBar ControllerにコンテンツViewControllerをロードします。

iOS5ストーリーボードのチュートリアルを勉強して、View Controllerがどのように相互作用するかを知ることを強くお勧めします。

+0

ええ、私はかなり広範囲に勉強してきました。あなたがTabBarConteollerを読み込んでいないと言ったらどういう意味ですか?最近、私はストーリーボードにTBControllerをドロップして実行し、タブが表示されました。なぜこれは違うのですか? – d2burke

+0

TabBarControllerのセグがありません。そして、あなたはこのコントローラをプログラムでインスタンス化していないと思います。 – Shmidt

+0

私の問題は、TabControllerにsegueすると、TabBarViewController内のdestinationViewcontrollerのUILabelにアクセスしようとしているため、エラーになっていました。しかし、明らかに、prepareForSegue私は新しいTabBarControllerの右のタブにアクセスしていません。私はストーリーボードを使って何をしようとしているのか、そこにたくさんの例があるのを見ていないだけです。 – d2burke

関連する問題