2011-08-07 15 views
0


私はUITabBarItemの複雑な問題が少しあります。それはUIViewControllerです。
基本的には、UIButtonsのシリーズがあります。これは、UIButtonが選択されている場合は、UITabBarItemが選択されている場合、UITabBarの上のレイヤーです。
UITabBarItemのいずれかが押されたときに表示されるUIViewControllerがあると、複雑な問題が発生します。これは、画面全体を取り、一連のUIButtonsを表示します。一度ボタンを押すとUITabBarItemに戻りますが、UIViewcontrollerにはUIViewがあります。 viewDidLoadがそのビュー内にあらかじめロードされているので、私はそれ以外の作業はすべて実行できます。 提案があります。もしそれが一口だったら申し訳ありません!UITabBarItemとそのUIViewController - 複雑な問題

+0

あなたは 'UIView'を動的に作成していますか、同じインターフェースビルダーに作成していますか? – Wasim

+0

私は両方の方法を試みましたが、動作しません。私は、UIViewcontrollerに動的UIViewを表示するために渡されている値(ボタンが押されている)を持っていますが、それはviewDidLoadなので常にゼロです。他のメソッドやloadViewも試しました。私は本当にこれで助けが必要です。 – Mush

+0

私はたいてい、この種の使用のために 'UITabBar'を提案していません。タブエフェクトに' UISegmented'を使うのが良いでしょう。同じUITabBarシナリオで依然としてヘルプが必要な場合は、親切にコードをここに掲載するか、個人的にメールしてください。そうすれば、より適切に対応することができます。 – Wasim

答えて

0

あなたは何を求めているのか理解したので、どのボタンが押されたかに基づいて5番目のタブ内のビューを変更する必要があるようです。ビューを埋めるためのグラフィックボタンをたくさん作ってフルスクリーンオーバーレイを表示するには、新しいビューをモーダルビューコントローラとして表示する必要があります。

[self presentModalViewController:controllerForButton1 animated:NO] 

これは実際にはタブバー付きに多くを持っていない、これはただのタブバーコントローラ内であることを起こる、とするのに十分なタブがありませんでしたので、彼らは、大きなメニューを保持するための第五のビューを使用しました彼らの必要性に合う。

+0

これは私が欲しいものではなく、利用可能な同様のアプリがあります。 – Mush

+0

お元気です。動的UIViewとは何ですか?ダイナミックは、あなたが目的でプログラミングしているときには広い意味ですが、私は自分のビューの100%が常に同じ内容を表示するとは限らず、同じコンテンツを再利用するという点でダイナミックではないサブビュー。 –

+0

私はそれを簡単な方法で入れておきます。私は5つのタブバーを持っています。最後のボタンをクリックすると、基本的にメニューのような一連のボタンが表示されます。私が実際に望むのは、それらのボタンの1つをクリックして、タブ内の表示を変更する場合です。このアプリのようなもの:http://uk.westfield.com/london/offers-events/iphone/ – Mush

関連する問題