2012-03-02 12 views
0

私のアプリにはテーブルビューがあり、それを補うために使用されたデータはリモートサービスからのものでした。また、ユーザーは、更新ボタンをタップするとデータがオンデマンドで変更されることが予想されます。それに基づいて、私はシナリオのための最良のデザインパターンは何か、誰かがいくつかの提案やサンプルを提供できるのだろうかと思っていますか?UITableViewControllerのデザインパターン

+1

スタンフォードのiOSコース、ブロックとマルチスレッドの講義を試してください。これにはまさにこれを行うサンプルアプリケーションがあります。 – jrturton

答えて

1

MVC

編集(試してみて、もう少し有用であるために):

モデル:ウェブサービスと通信し、要求に応じてコントローラにデータを返します。このための独自のクラス。おそらく、データをソート/操作する方法に応じて、データをダウンロードして配列に解析します。

ビュー:.xibまたはコードで記述されたか.xibとコードの組み合わせのいずれかとして、あなたのUIは

コントローラー:

は私が仕事のほとんどを想像テーブルビューコントローラがモデルになります。

アップルのLazyTableImagesソースコードサンプルをチェックすることができます。

あなたはプロトタイプアップやモデルに配列内のハードコーディングされたデータを使用して、かなり迅速に実行して取得することができ、その後、後日WEB-から実際のデータを取得するためにモデルを変更する必要がありますサービス。

+0

ええ、UITableViewControllerの場合、特にリモートWebサービスからのデータで満たされたデータソースの場合は、そこからサンプルを取り出して学ぶことができますか? – tom

関連する問題