0

外部(Web)ソースからの情報を表示するTTViewControllerを作成しました。私はすでにTTModelシステムを使用したいくつかのTTableViewControllersで作業しました(TTTableViewControllers用にTTURLRequestModelとTTListDataSourceを作成しました)

TTViewController でこれを行う方法は何ですか? DataSource と Request Model のようなものもありますか、または ViewController に TTURLRequestDelegate を割り当てて単純な URL リクエストを実行する必要がありますか?

ビューコントローラーにWebからのデータを入力する「最良の」方法と「最新の」方法がわからないので、私は尋ねています。ビューではなく、テーブルビューに対してこれを行う方法を知っています。

前もって感謝します

編集:いくつかのコード

私のsinglePostViewController:

@interface singlePostViewController : TTModelViewController 
       singlePostModel *_singlepostmodel; 
@end 
- (void) createModel { 
        _singlepostmodel = [[singlePostModel alloc] init]; 
} 

そして私のsinglePostModel

@interface singlePostModel : TTURLRequestModel { 
} 

@end 

しかし、今何をすべきか?どこに私のものをロードしてセットアップするのですか?

4

2 に答える 2

3

TTModelViewControllerクラスを確認してください。それをサブクラス化する必要があります。createModel:メソッドで TTURLRequestModel を作成し、モデルのデリゲートのリストに「self」を追加します。あなたがやろうとしていることに対して十分な興味深いメソッドがたくさんあります。

特に、この PDFは、モデル、データソース、およびコントローラー クラス間の良好な関係を示しています。

于 2010-02-27T21:39:27.910 に答える
0

この twitter の例を確認して ください https://github.com/facebook/three20/tree/master/samples/TTTwitter わかりやすい例です。

リモート データを取得するには、TTURLRequestModel のサブクラスで "-(void) load:(TTURLRequestCachePolicy)cachePolicy more:(BOOL)more" メソッドをオーバーライドする必要があります。

于 2011-04-07T07:11:28.027 に答える