- 4
- 0
- 约5.43千字
- 约 6页
- 2017-06-08 发布于北京
- 举报
ios tableView分页加载ios tableView分页加载在网上搜索了一下, 介绍UITableView分页的文章不少, 而且都很统一, 代码也都正确. 只是没有把思路给整理出来. 我这里借花献佛, 整理一下.这里假定的前提是, 你已经将UITableView添加到了View中, 并且在h文件中实现了 UITableViewDelegate,UITableViewDataSource 这两个接口, 且已经与你后台定义的tblView建立起了关联, UITableView的datesource和delegete也都已经指向了files owner.如果此处不太明白的话, 建议还是复习一下如何使用UITableView, 再来研究这部份.1. 首先需要做的是, 定义数据源. UITableView是需要一个数据源的, 我这用使用的是SQLITE数据库, 因此做了一个小小的分页查询. SQLIte的分页查询与MySQL的相同.[sql]?view plain?copyselect?*?from?table?where?列名 = 条件 limit 页数 * 每页显示记录数, 每页显示记录数?[cpp]?view plain?copy+(NSMutableArray *)GetRecord:(NSInteger)p ?{ ??//代码中, 除了SQLITE的SELECT操作之外, 和分页有关系的就是参数p和下面分页的SQL语法拼接形式了.?????NSString *query = [NSString stringWithFormat:@select * from table order by ID limit %d,10, (p-1) * 10]; ????char?*select =(char?*)[query UTF8String]; ????NSMutableArray *array = [[NSMutableArray alloc] init]; ????sqlite3 *database; ????if(sqlite3_open([DbObject GetDatabasePath], database) == SQLITE_OK) ????{ ????????sqlite3_stmt *statement; ????????if(sqlite3_prepare_v2(database, select, -1, statement, nil)== SQLITE_OK) ????????{ ????????????while?(sqlite3_step(statement) == SQLITE_ROW) ?????????????{ ?????????????????//根据字段的类似, 使用sqlite3_column_init, sqlite3_column_blob, sqlite3_column_text等将数据从记录行中取出来. 此处代码略?????????????????//然后将出来的值,以键值对应的形式赋值给NSDictionary数组.?????????????????NSDictionary *rowRecord = [[NSDictionary alloc] initWithObjectsAndKeys:nsID,@ID, data, @Image, ???????????????????????????????????????????nsMessage, @Message, nsVideoURL, @VideoURL, nsAudioURL, @AudioURL, ????????????????????????????????????????????nsToLine, @ToLine,nsSendDate,@SendDate, nil]; ????????//将NSDictionary添加到NSMuableArray数组中.?????????????????[array addObject:rowRecord]; ????????} ????????sqlite3_finalize(statement); ?????} ????sqlite3_close(database); ????} ????return?array; ?} ?当然了这个函数还要在你的h文件中声明, 然后才可以在m文件中implement,否则当你使用 [类名函数名:参数] 访问时会找不到方法的.?2. 这下要进入我们的页面进行设计了. ?首先要在页面的.h 文件中声明变量?NSInteger currentPage, 这个变量是用来告诉系统, 我现在是处于第几页.[cpp]?view plain?copyNSIntege
您可能关注的文档
- HTML标记速查手册.doc
- HTML语法及CSS布局样式.doc
- HTML语言的基础理论知识.doc
- HTML跨多行跨多列的表格.doc
- huawei--个人简历.doc
- HuckBobtail锁紧螺栓和安装工具给您带来前所未有的益处.doc
- Hvtkuv大量医学电子书籍(包括医学教材).doc
- H飞控地面站以及数传板使用说明书v1.1.doc
- I8160精简系统程序列表,精简到只有40个.doc
- ICA国际汉语教师协会:一个身家上亿的老板的三句忠告,比20年的工资都重要.docx
- 2026河南省定向西安交通大学选调应届优秀毕业生备考题库及答案1套.docx
- 2026河南省定向中山大学选调应届优秀毕业生备考题库必考题.docx
- 2026河南省定向西南财经大学选调应届优秀毕业生备考题库含答案.docx
- 跨境电商保税仓仓储服务协议.docx
- 2026河南省定向西南财经大学选调应届优秀毕业生备考题库完美版.docx
- 2026河南省定向西安交通大学选调应届优秀毕业生备考题库必考题.docx
- 2026河南省定向西安交通大学选调应届优秀毕业生备考题库必考题.docx
- 安全申诉内部审计冲刺试卷.docx
- 2026河南省库车景胜新能源环保有限公司招聘3人参考题库完美版.docx
- 2026河南省直机关遴选公务员159人备考题库含答案.docx
最近下载
- 偷窥漫画第一季完整.docx VIP
- 走向成熟(青春期男生性教育).ppt VIP
- 2025年上海市中考语文试卷真题(含答案解析).pdf
- 内蒙古房屋市政工程建设、监理、施工单位施工现场安全资料用表.pdf VIP
- 附表C 施工单位施工现场安全资料用表.doc VIP
- 2025年中小学教师副高水平能力测试题(附答案).docx
- 深度解析(2026)《GBT 8568-2013铁路行车组织词汇》.pptx VIP
- CRH380B动车组司机台设备及操作上课讲义.ppt VIP
- 2026《W市希望高级中学教学楼工程工程量清单编制及招标控制价计价》10000字.docx
- CRH380A型动车组-司机室讲义.pdf VIP
原创力文档

文档评论(0)