three20 - загрузка внешних данных для TTViewController - PullRequest
0 голосов
/ 27 февраля 2010

Я создал TTViewController, который должен показывать некоторую информацию из внешнего (веб) источника. я уже работал с некоторыми TTableViewControllers, где я использовал систему TTModel (я создал TTURLRequestModel и TTListDataSource для моих TTTableViewControllers)

как это сделать с помощью TTViewController? также есть что-то вроде DataSource и Request Model или мне нужно назначить свой ViewController с TTURLRequestDelegate и выполнить простой URL-запрос?

Я спрашиваю, потому что я не знаю, каков «лучший» и «новейший» способ заполнить мой viewcontroller данными из Интернета. я знаю, как сделать это для таблиц, но не для просмотров.

заранее спасибо

изменить: некоторый код

мой singlePostViewController:

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

и мой сингл PostModel

@interface singlePostModel : TTURLRequestModel { 
} 

@end 

а что теперь делать? где загрузить мои вещи и настроить их?

Ответы [ 2 ]

3 голосов
/ 28 февраля 2010

Проверьте класс TTModelViewController . Вы хотите подкласс это. Вы создаете TTURLRequestModel в методе createModel: и добавляете «self» в список делегатов модели. Доступно множество интересных методов, которых должно быть достаточно для того, что вы пытаетесь сделать.

В частности, в этом PDF показана хорошая взаимосвязь между моделью, источником данных и классами контроллеров.

0 голосов
/ 07 апреля 2011

Проверьте этот пример Twitter https://github.com/facebook/three20/tree/master/samples/TTTwitter Это простой пример.

Вам необходимо переопределить "- (void) load: (TTURLRequestCachePolicy) cachePolicy more: (BOOL) more" метод в вашем подклассе TTURLRequestModel для получения удаленных данных.

...