天天看点

iOS开发UI篇—实现UItableview控件数据刷新

一、项目文件结构和plist文件

iOS开发UI篇—实现UItableview控件数据刷新

二、实现效果

1.说明:这是一个英雄展示界面,点击选中行,可以修改改行英雄的名称(完成数据刷新的操作).

运行界面:

iOS开发UI篇—实现UItableview控件数据刷新

点击选中行:

iOS开发UI篇—实现UItableview控件数据刷新

修改数据后自动刷新:

iOS开发UI篇—实现UItableview控件数据刷新

三、代码示例

数据模型部分:

yyheros.h文件

iOS开发UI篇—实现UItableview控件数据刷新
iOS开发UI篇—实现UItableview控件数据刷新

yyheros.m文件

iOS开发UI篇—实现UItableview控件数据刷新
iOS开发UI篇—实现UItableview控件数据刷新

主控制器 yyviewcontroller.m文件

iOS开发UI篇—实现UItableview控件数据刷新
iOS开发UI篇—实现UItableview控件数据刷新

四、把常用的代码封装成一个带参数的宏

封装方法和代码:

iOS开发UI篇—实现UItableview控件数据刷新
iOS开发UI篇—实现UItableview控件数据刷新

以后在需要使用的时候,只需要使用宏即可。

如在yyheros.m文件中使用yyinitm(hero)这一句代码可以代替下面的代码段:

iOS开发UI篇—实现UItableview控件数据刷新
iOS开发UI篇—实现UItableview控件数据刷新

五、注意点

1.刷新数据的两个步骤:

1)修改模型

2)刷新表格数据(可以全部刷新,也可以刷新指定的行)

2.在主控制器文件中,遵守了三个协议

分别是:

uitableviewdatasource,

uialertviewdelegate,

uitableviewdelegate