2011-08-14 20 views
2

iPhoneアプリケーションのクラス図をデザインしようとしています。 iPhoneアプリケーションは、いくつかの異なる見方を持つ基本的なアプリです。それは彼らがほとんどの機能を行うメインビューを持っています。次に、いくつかのビュー内にいくつかのタブ付きビューといくつかの設定(私が推測するサブビュー)があります。私はそのようなiPhoneアプリを設計する方法の例をオンラインで見てきたが、私はこれだけを見つけることができる:iPhoneクラス図デザイン

http://www.mikeziray.com/tag/class-diagram/

私はアプリのデリゲートとmainviewcontrollerを持っている必要があります知っています。 mainViewは基本的に最初のタブ付きペインです。次に、統計情報と情報を保持する2番目のタブがあり、統計ビューから到達できるグラフが表示されます。これからクラス・ダイアグラムを作成するにはどうすればいいですか?私はこれらのビューのそれぞれについてviewControllerを持っていますか? 「サブビュー」は統計ビューのサブクラスですか?タブのviewControllerが必要ですか?私は、あなたが望むすべてを理解することができたものから、事前

答えて

2

おかげで、単純なタブバーのアプリです。ここで

は、あなたがそれを考えるべきかです:

  1. あなたのアプリケーションのデリゲートはUITabBarControllerのインスタンスを作成します。
  2. UITabBarControllerインスタンスには、それぞれ3つのタブごとに3つの異なるビューコントローラが保持されます。
  3. これらの3つのビューコントローラは、mainViewController/mainView(1ºタブ)、statsViewController(2ºタブ)およびgraphViewController(3ºタブ)になります。

これだけです。

+0

非常に助かりました。クラスにボタンがあれば、それらをクラスの変数として置くことはできますか? – JheeBz

+0

実装内のどのメソッドからでもそれらのボタンを操作できるようにするには、それらを@interfaceで宣言できます。しかし、それらをビューに追加し、ボタン・プレスでアクション・メソッドを呼び出させたい場合は、それらを実装内でローカルに宣言して、アクション・メソッドを好きなように設定することができます。通常はインスタンス変数としてではなくローカルに設定しますが、実際に必要なものに依存します。 – MiguelB

+0

私はクラス図を意味しました。 – JheeBz