文档章节

UITabelView使用流程

阴雨音语
 阴雨音语
发布于 2016/06/18 10:46
字数 245
阅读 31
收藏 0

创建一个类继承自tableView.

在那个文件中这样写,然后使用这个方法创建出来的tableView就有属性了.

    override init(frame: CGRect, style: UITableViewStyle) {
        
        super.init(frame: frame, style: style);
        
        backgroundColor = UIColor.orangeColor();
        
        // 隐藏垂直方向的滚动条
        showsVerticalScrollIndicator = false;
        
        delegate = self;
        
        dataSource = self;
        
        rowHeight = 150;
     }

然后在单独创建一个继承自cell的类

    // MARK:
    // MARK: 加载xib
    /// 类方法加载xib,从xib获取cell
    class func familyCellLoadXib(tableView: UITableView) -> XNFamilyCell {
        
        let identifier = "familyTabelViewCellIdentifier";

        var cell = tableView.dequeueReusableCellWithIdentifier(identifier) as? XNFamilyCell ;
 
        if cell == nil {
            
            // 从xib 获取cell
            cell = NSBundle.mainBundle().loadNibNamed("XNFamilyCell", owner: nil, options: nil).last as? XNFamilyCell;
        }
 
        return cell!;
    }

想让cell显示对应内容

声明一个模型属性,重写didSet

    /// 获取到的数据  数组转模型之后
    var familyArray = XNFamilyArray() {
        
        // 值被改变前调用
        willSet{
            
        }
        
        // 值被改变后调用
        didSet{

            //print("didSet");
            
            // 用户类型
            userType.text = XNStirngUserType(familyArray.IDType);
       
            // 昵称
            userName.text = familyArray.OwnerName;
            
            // 号码
            userPhoneNumber.text = "电话:  " + familyArray.PhoneNum!;
            
            // 切圆
            XNTool.viewCutRadius(iconImageView, cornerRadius: nil, borderWidth: 0, borderColor: nil);
            
            // 属性设置
            propertySet();
         }
    }

在tableView的showCell里创建cell,给cell的模型属性赋值即可

© 著作权归作者所有

共有 人打赏支持
阴雨音语
粉丝 55
博文 294
码字总数 43486
作品 0
东城
程序员
私信 提问
有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?

Apple 算是最重视应用开发体验的公司了.从Xib到StoryBoard,从Auto Layout到Size Class,每一次的更新,都会给iOS应用的开发带来不小的便利.但是,对于绝对多数iOS攻城狮来说,我们依然还是很害怕...

ios122
2015/09/23
0
0
一些日常用到的技术,不断积累中

整理iOS9适配中出现的坑 适配iOS9遇到的一些问题Scheme白名单 Bitcode及解决办法 iOS开发本地缓存(数据离线缓存、读取、释放 [ios] 数据持久化(加密等) 集成设置界面LGSettingView UICol...

iShown
2016/01/19
114
0
ios触摸事件穿透问题

问题是这样的,我在UIViewController中实现了 - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 方法,当view的subviews为空时正常响应,可当我放了个UITableView上去时,...

xoHome
2012/12/14
3.8K
1
关于用UITabelView发现的问题以及解决

创建一个tbaleView添加到view中,然后数据源方法展示cell,代理方法返回 headerView. 突然发现header距离tableView顶部上面有一部分间距. 当tableView在有navigation的环境下,显示的内容会距离...

阴雨音语
2016/06/17
31
0
如何做优化,UITabelView才能更加顺滑

http://www.cocoachina.com/ios/20160115/15001.html

SoulJa
2016/01/17
54
0

没有更多内容

加载失败,请刷新页面

加载更多

都996了,研发效能还是提不出起来,关键在这里

本文作者:何勉 上一篇我们介绍了研发效能提升目标及其度量方法。(本文是阿里“研发效能提升系列”的第2篇,第1篇“研发效能的定义和度量”敬请期待 研发效能的提升必须落实为团队需求、协作...

阿里云云栖社区
15分钟前
1
0
阿里高级技术专家:研发效能的追求永无止境

背景 大约在5年前,也就是2013年我刚加入阿里的时候,那个时候 DevOps 的风刚吹起来没多久,有家公司宣称能够一天发布几十上百次,这意味着相比传统软件公司几周一次的发布来说,他们响应商业...

zhaowei121
26分钟前
2
0
深度解读 | 等保2.0之移动互联安全扩展要求解读

数字经济下,企业的生态核心是应用为核心。随着移动互联网的发展,移动应用已渗透各行各业,与工作、生活息息相关。工信部发布的数据显示,截至2018年8月底,我国市场上监测到的移动应用App...

工作的事
32分钟前
0
0
垃圾收集器

1、哪些内存需要回收? 2、什么时候回收? 3、如何回收? "自动回收" 当需要排查各种内存溢出、内存泄露问题时 当垃圾集成为系统达到更高并发量的瓶颈时 引用计数算法 假设方案一:给对象中添...

恋码之子
32分钟前
1
0
独家解密:阿里大规模数据中心性能分析

郭健美,阿里巴巴高级技术专家,目前主要从事数据中心的性能分析和软硬件结合的性能优化。CCF 系统软件专委和软件工程专委的委员。曾主持国家自然科学基金面上项目、入选上海市浦江人才计划A...

阿里云官方博客
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部