文档章节

Objective-C --- - UITableView 一注册机制简单例子(梳理总结)

都英俊兮
 都英俊兮
发布于 2016/06/12 21:16
字数 213
阅读 31
收藏 0
oc

1.准备

2.简单设置

//    两种类型  一般Plain  不设置默认为Plain

//    typedef NS_ENUM(NSInteger, UITableViewStyle) {

//        UITableViewStylePlain,          // regular table view

//        UITableViewStyleGrouped         // preferences style table view

//    };    

    _tableView = [[UITableView alloc]initWithFrame:[UIScreen mainScreen].bounds style:UITableViewStylePlain];

    [self.view addSubview:_tableView];

  //    设置代理和数据来源

    _tableView.delegate = self;

    _tableView.dataSource = self;

    

//    注册方式

//    [_tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:kCellID];

 

3.代理方法实现和复用

 

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{

//    return 3;//3组

    

    return self.dataList.count;

}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

//    return 5;//每组5个ROW,可以对section进行判断来分别设置几个ROW

    

    return [self.dataList[section] count];

}

 

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{

//    设置高度

    return 78.0f;

}

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellID];

 

//    复用机制

    if (cell == nil) {

        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kCellID];

//    UI可以复用  数据不能  如果是注册这里就不写

 

    }

    

    cell.textLabel.text = self.dataList[indexPath.section][indexPath.row];

 

    return cell;

}

 

© 著作权归作者所有

共有 人打赏支持
都英俊兮
粉丝 2
博文 36
码字总数 11379
作品 0
深圳
iOS工程师
私信 提问
IOS高访新浪微博界面(讲解如何自定义UITableViewCell,处理@#链接 特殊字符)

在开发过程中,有好多应用都会嵌入新浪微博的界面,今天整理一下代码。 首先看界面效果图: Demo下载地址:http://download.csdn.net/detail/rhljiayou/6760745 思路:首先放一个UITableView...

长平狐
2013/12/25
251
0
关于UITableView你知道多少——UITableView简单解析

转自萧宸宇的博客 UITableView是在iOS开发中,展示大量内容的首选。我个人认为的原因有以下几点: 1.UITableView的展现形式是为移动设备专门设计过的。有较好的人机交互体验。 2.从技术角度来...

浪子艾菲儿
2013/08/07
0
0
iOS UITableView代理方法详解

iOS UITableView的代理方法详解 一、补充 在上一篇博客中,http://my.oschina.net/u/2340880/blog/404605,我将IOS中tableView(表视图)的一些常用方法总结了一下,这篇将tableView的代理方法...

珲少
2015/04/22
0
2
iOS 仿支付宝首页样式(二)

ok,上一次我给大家用一种方法实现了简单的支付宝首页样式。 上一篇文章:https://www.jianshu.com/p/658f2aeafa64 那篇文章里面方法有个一弊端,就是UITableView的高度和Cell的总高度一致,...

枫developer
2018/08/23
0
0
UI_09 UITableView(表视图)

⼀、表视图 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView。UITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳 1、表示图的样式 UITableViewStylePlain UITa...

黑伞将军
2015/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
6
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
3
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
2
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
0
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部