#import "ViewController.h" @interface ViewController () @end @implementation ViewController @synthesize dataList = _dataList; @synthesize tableView = _tableView; -(void)viewDidLoad { [super viewDidLoad]; //初始化表格 UITableView *view = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain]; self.tableView = view; // 设置协议,意思就是UITableView类的方法交给了tabView这个对象,让完去完成表格的一些设置操作 self.tableView.delegate = self; self.tableView.dataSource = self; //把tabView添加到视图之上 [self.view addSubview:self.tableView]; //存放显示在单元格上的数据 NSArray *list = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",nil]; self.dataList = list; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return [self.dataList count]; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ // 声明静态字符串型对象,用来标记重用单元格 static NSString *TableSampleIdentifier = @"TableSampleIdentifier"; // 用TableSampleIdentifier表示需要重用的单元 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: TableSampleIdentifier]; // 如果如果没有多余单元,则需要创建新的单元 if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:TableSampleIdentifier]; } // 获取当前行信息值 NSUInteger row = [indexPath row]; // 把数组中的值赋给单元格显示出来 cell.textLabel.text = [self.dataList objectAtIndex:row]; //设置单元格背景颜色 //cell.textLabel.backgroundColor = [UIColor greenColor]; cell.textLabel.backgroundColor = [UIColor clearColor]; UIView *backgroundView = [[UIView alloc] initWithFrame:cell.frame]; backgroundView.backgroundColor = [UIColor orangeColor]; cell.backgroundView=backgroundView; //添加图片 UIImage *image = [UIImage imageNamed:@"123.jpg"]; cell.imageView.image = image; //被选中后高亮显示的图片1 UIImage *highLightImage = [UIImage imageNamed:@"1.jpg"]; cell.imageView.highlightedImage = highLightImage; return cell; }
此页面实现的是一个简易的UITableView界面,在一个页面上排列出1~20行 并且 标明数字。期间还进行了一些添加图片等一些效果展示。
相关推荐
uitableview基本方法使用,代理方法、编辑、移动等。
iOS开发中UITableview控件的基本使用及性能优化方法共15页.pdf.zip
UITableview控件基本使用 一、一个简单的英雄展示程序 NJHero.h文件代码(字典转模型) 代码如下: #import @interface NJHero : NSObject /** * 头像 */ @property (nonatomic, copy) NSString *icon; /** ...
源码JHCellConfig,一种十分灵活易变的适用于创建有多种cell的UITableView的方法,不需要使用switch...case,在调整不同种cell的顺序、及增删某种cell时极其方便 -----本类相当于将tableView中cell所需的基本信息...
UICollectionView IOS6新特性,类似于uitableview.基本方法解释。代码详细,带注释。
TableViewDataSource ...基本方法 典型的方法是在视图控制器中实现UITableViewDataSource 。 我们可以按以下部分组织内容: 标有城市图片和标题的标头; 欢迎消息和详细文本; 地点清单。 标头部分是静态的
在iOS开发中,开发”表单”界面,字段稍微多一点的一般都用UITableView来做,而XLForm就是这样一个框架,它是创建动态表格视图最牛逼的iOS库, 用它实现表单功能,非常简单,省心省力。但是很可惜,搜索了很多文章都...
DCTTableViewDataSources DCTTableViewDataSources是使对象用作UITableView的数据源的更结构化的方法。特征自动处理从笔尖或情节提要中创建的表格视图单元格可以与托管对象上下文和获取请求一起馈入的获取结果数据源...
例如商品列表、聊天列表时,我们需要通过某种操作来刷新列表,最常用的便是下拉刷新的方法了,下拉刷新作为iOS的标准控件,即使不实用第三方库也可以容易的实现,这篇文章将向大家讲解如何使用UIRefreshControl实现...
基本集合(在某种程度上类似于“骨干集合”的方法) 此集合的Firebase适配器,以使其易于使用UITableView,UICollectionView等表示Firebase集合。Firebase适配器还提供对渐进式加载(按批N大小),完成块等的支持...
此外,您不必在UITableView的Delegate方法中添加其他代码,就可以像UITableViewCell一样自然使用它:) 演示项目中的视差效果 安装 首选的安装方式是通过 。 只需添加 pod 'MMParallaxCell' 然后运行pod install ...
IKAsyncable UITableViewDelegate和UICollectionViewDelegate(几乎)下降以实现更好的异步单元操作 为什么?... 如果您使用的是willDisplayCell方法,则只需标记它的overrides并调用super方法 UITable
用JS写的一个TableView控件代码JavaFX之TableView的使用详解UITableView 实现汽车品牌(demo)使用UItableview在iOS应用开发中实现好友列表功能iOS开发中UITableview控件的基本使用及性能优化方法iOS中...
类型安全的方法来管理UITableView和UICollectionView单元。 支持可扩展的,寻呼机和异步加载的源。 安装 斯威夫特3.2 pod 'Astrolabe' , '~> 2.1' 斯威夫特4.0 pod 'Astrolabe' , '~> 3.0' 用法 1.入门 Astrolabe...
修改 UITableview 滚动条颜色的方法 19 下文件之前获取到文件大小的代码 19 网络编程总结 iphone 19 Iphone 实现画折线图 25 让iPhone屏幕常亮不变暗的方法 27 苹果开发网络编程知识总结 27 如何隐藏状态栏 33 .m ...
要完成上面的效果,有几种方法: (1)可以直接利用代码,返回三组,在判断每组有多少行,展示些什么数据,这样写“死”的代码建议绝不要使用。 (2)稍微灵活一些的,可以把plist文件一懒加载的方式,加载到程序中...
聊天界面实际上大同小异,所以这里封装了一个聊天的组件,使用CoreText和手动代码布局,尽量实现简单,通用,高效,易于维护。 版本更新 0.2.1:将资源初始化方法简化 0.1.3:将CDLabel分离出去: 项目结构 ...
#Sixt iOS应用测试 您是一位热情洋溢的iOS开发人员,正在寻找新...货币和价格必须以本地化格式显示,使用类别方法 使用ARC,除了iOS附带的框架外,不需要其他框架 将您最好的解决方案发送至进行审查。 如果您对此任务还