• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

cynchanpin

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

IOS 教你玩转UITableViewController和TableView

iphone和Ipad开发中UITableViewController和TableView应该是用得比較多得控件。

可是你是会由于写这些控件写得多了而厌烦。

全部怎么让这个控件一直能用。怎么让这个控件写起来简单。是非常必须。特别是UITableViewController把dataSouce的业务逻辑集成在自己身上而让看起来扎乱无章。

1.解决UITableViewController一直能用下。

那就是自己写个基类的UITableViewController,然后其它的来继承。这样能够把相似的功能都写入基类中。

比方我创建了一个自己的基类定义了一个属性isScroll用来确定什么时候TableView能够滚动。


然后我们能够在.m文件里写入相似的功能 。比方没有数据的时候显示一个暂无数据或者数据载入中得图片。

TableView多出来的地方显示空白等。



然后其它的继承这个就有它相似的特性了。


2.dataSouce的内容集成在UITableViewController太挫了有没有。

全部我们要把跟数据有关的提取出来。

首先


非常easy是不是。


我们还要定义一个block 你也能够用delegate看个人喜好这个block用来获取cell和区分各种不同的cell


然后把对应的代理方法实现一下就Ok啦


最后我们来看看是不是我们的UITableViewController是不是真的不须要写这些了。



发现没就这样end。没有一点datasource的代码哦。

用block去返回cell的实现。用keys去区分cell的选择。

资源下载地址http://download.csdn.net/detail/wjszf/7762843

posted on 2017-07-22 12:15  cynchanpin  阅读(623)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3