2011-06-22 9 views
0

私は客観的なことではかなり新しいので、ベストプラクティスについてたくさん考えています。私の現在の問題は、navigationBarの下に独自の種類のTabBarを構築する方法を自分自身に求めていることです。私はボタンの下にサブビューを切り替える必要がある2つのUIButtonを作成しました。ナビゲーションバーの下の「タブ」を整理するにはどうすればよいですか?ベストプラクティス?

ちょうど私のアーキテクチャを説明するために - それは、Gowallaアプリでヘッダのように多かれ少なかれになります。もちろん http://cl.ly/7pQv

を私はちょうど2つのサブビューを作成し、removeFromSuperviewaddSubviewを使用することができます。

しかし、それらを整理するより良い方法はありませんか?たぶんUIViewControllerを使用してですか?しかし、それはAppleが推奨しない何らかの入れ子になるだろうか?私はアクティブなビュー全体を変更したくないのでnavigationController -view。私のUIButtonは、その場にとどまり、ちょうど下にコンテンツを切り替える必要があります。

ありがとうございます!

答えて

0

これを実行する方法はたくさんあります。 1つは、ビューを重ねて重ねて、非表示にするビューのアルファ値を0.0に設定することです。ボタンは、あなたが指示したように、単純なUIButtonsです。 Interface Builderでほとんどの作業を行うことができます(ちょっと面倒ですが)。

利点:迅速かつ汚い、追加/削除する必要はありません。デメリット:「さまざまなビュー」のすべてのコードは1つのクラスに含まれており、物事が乱雑になります。

は、他の方法がありますが、率直に言って、私の意見ではコードの量(だけでなく、サポートと事実Appleは鼎あなたがかもしれない)本当に彼らが価値があることはありません。

+0

ありがとうございました!私は、記憶に面白い練習があることを望んだが、大丈夫 - あなたが言ったように私はそれをちょうど解決するだろう。 – Dude

+0

「クイックと汚れ」はどのように利点ですか? –

+0

利点:保守しやすく、理解しやすく、構築が簡単で、テストが容易です。 –

関連する問題