IOS开发列表显示视图及数据流程(简化版)
来源:互联网 发布:java jar包下载地址 编辑:程序博客网 时间:2024/06/06 20:25
#import "FDInit.h"#import "TopicViewController.h"#import "DetailViewController.h"#import "FDPullTableView.h"#import "DetailData.h"#import "TopicCell.h"#define CACHE_TMP @"topic_"@interface TopicViewController ()<UITableViewDelegate, UITableViewDataSource, initDataDelegate>{ NSInteger _xid; //话题栏目 NSArray *_items; //栏目数据 DetailData *_dtData; //数据对象 NSMutableArray *_dataList; //数据列表 NSMutableDictionary *_dataCache; //数据缓存}@end@implementation TopicViewController#pragma mark sysLoad- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { [self setNavHidden:NO]; [self setPageName:@"XX话题"]; _dtData = [[DetailData alloc] initWithDelegate:self]; //数据对象 _dataList = [[NSMutableArray alloc] init]; //列表数据 _dataCache = [[NSMutableDictionary alloc] init]; //数据缓存 } return self;}- (void)viewDidLoad{ [super viewDidLoad]; //添加栏目Nav [self addItem]; //添加视图TableView [self addTableView]; //初始化init [self initFresh]; }- (void)dealloc{ [_twData release], _twData = nil; [_dataCache release], _dataCache = nil; [_dataList release], _dataList = nil; [super dealloc];}#pragma mark addNav//添加栏目- (void)addItem{ }#pragma mark addTableView//添加视图- (void)addTableView{ }//选择栏目- (void)selectItem:(UIButton *)btn{ }#pragma mark initFresh//请求数据- (void)initData{ }//处理数据- (void)getFinished:(NSDictionary *)msg withTag:(NSInteger)tag{ }//处理错误- (void)getError:(NSDictionary *)msg withTag:(NSInteger)tag{ }//初始化刷新- (void)initFresh{ }@end