我创建了一个TTViewController,它应该显示来自外部(web)源的一些信息。 我已经使用了一些TTableViewControllers,我使用了TTModel系统(我为TTTableViewControllers创建了一个TTURLRequestModel和一个TTListDataSource)
使用TTViewController做到这一点的方法是什么? 还有像DataSource和Request Model这样的东西,还是我必须为我的ViewController分配TTURLRequestDelegate并运行一个简单的URL请求?
我问,因为我不知道什么是最好的“最新”的方式来填充我的viewcontroller与网络数据。我知道如何为tableviews做这个,但不知道为视图。提前致谢
编辑:一些代码
我的singlePostViewController:
@interface singlePostViewController : TTModelViewController
singlePostModel *_singlepostmodel;
@end
- (void) createModel {
_singlepostmodel = [[singlePostModel alloc] init];
}
和我的singlePostModel
@interface singlePostModel : TTURLRequestModel {
}
@end
但现在该怎么办?在哪里加载我的东西并设置它?
答案 0 :(得分:3)
查看TTModelViewController课程。你想要将其子类化。您可以在createModel:方法中创建TTURLRequestModel,并将“self”添加到模型委托列表中。有许多有趣的方法可以满足您的要求。
特别是,this PDF显示了模型,数据源和控制器类之间的良好关系。
答案 1 :(得分:0)
查看此twitter示例 https://github.com/facebook/three20/tree/master/samples/TTTwitter 它直截了当的例子。
你需要覆盖“ - (void)load:(TTURLRequestCachePolicy)cachePolicy more:(BOOL)更多”TTURLRequestModel子类中的方法来获取远程数据。