博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UITableView刷新数据reLoadData
阅读量:6798 次
发布时间:2019-06-26

本文共 1372 字,大约阅读时间需要 4 分钟。

要实现的功能是这样的:在rootView中一个TableView,刚加载程序的时候是空白的。当按下添加按钮之后,在下个页面设置好值,并要求回传给rootView,并在视图翻转完成后就刷新好rootView的TableView表。

解答:可以用以下知识完成:(1)页面间消息机制NSNotificationCenter;(2)少数据量的时候,用NSUserDefaults或者共同属性实现值的传递;大数据量的时候,就用delegate来实现存取。

(3)用reLoadData来实现刷新表格数据。代码如下:

1、在rootView中建立一个消息中心,用来监控下个页面是否传消息过来。一接到消息就调用reRoadTableView函数 [[NSNotificationCenter defaultCenter]addObserver:self                                             selector:@selector(reRoadTableView)                                                 name:@"saveSetting"//消息名                                               object:nil];//注意是nil 在下个页面建立响应的消息post点,可以放在确定按钮里面: [[NSNotificationCenter defaultCenter] postNotificationName:@"saveSetting" object:self];//发送消息给root 2、写reRoadTableView函数,关键语句是[timerTab reloadData] - (void) reRoadTableView {
// self.finalSettings = [[NSUserDefaults standardUserDefaults] valueForKey:@"settings"]; //接收数组,第二种方法 NSLog(@"你看到我就说明消息机制起作用了!");//消息机制工作正常 NSLog(@"我收到的Tag是:%@",setTag);//没收到 self.setDate = [NSDate date];//retainCount仍旧为1 self.setTag = @"吃饭时间到!"; NSDateFormatter *format = [[NSDateFormatter alloc]init]; [format setDateFormat:@"MM-dd HH:mm"]; self.strDate = [format stringFromDate:setDate];//转化为NSString [format release]; [timerTab reloadData]; } 其实reLoadData方法被调用之后,系统会重新执行一遍TableViewDelegate的相关函数,最主要的cellFor***方法,单元格的设置信息会被重新执行一遍。

转载地址:http://ufywl.baihongyu.com/

你可能感兴趣的文章
libtiff库使用
查看>>
[转载]UML用例图总结
查看>>
《深度探索C++对象模型》调用虚函数
查看>>
“ORA-01747: user.table.column, table.column 或列说明无效” 的解决方案
查看>>
Python命令行解析argparse常用语法使用简介
查看>>
Lambda 表达式
查看>>
手把手教你用python抢票回家过年 !(附代码)
查看>>
SilverLight1.1 之旅(二):添加事件
查看>>
【转】Javascript MD5编码
查看>>
Java:集合类的区别详解
查看>>
linux 内核库函数 【转】
查看>>
asp.net 判断是否是日期格式,判断是否是长日期格式,短日期格式,时间判断,日期判断,全部格式...
查看>>
理解 OpenStack Swift (3):监控和一些影响性能的因素 [Monitoring and Performance]
查看>>
聚会留念
查看>>
iOS:在使用Cocoapods安装shareSDK时出现的link路径错误
查看>>
Asp.net防止页面被多次提交
查看>>
ASP.NET MVC5+EF6+EasyUI 后台管理系统(29)-T4模版
查看>>
敏捷的 "道"
查看>>
ZigBee On Windows Mobile--1.背景和结构
查看>>
这两天说到的苹果软件中毒是个什么情况?
查看>>