xcode 4.3.2 use storyboard 使用TableView,显示一个颜色列表,表格包括一张图片,一个文本,一行副文本。

TableView 呈现列表格式的数据,每一行是一个UITableViewCell对象,每个UITableViewCell可以显示文本标签(为textLabel),字幕(detailedTextLabel)和图像(ImageView)。

每一个TableView,需要有与之相关的委托(delegate)和一个数据源(DataSource)。

委托实现UITableViewDelegate的协议,并提供额外的控制的外观和功能表视图,包括检测用户触摸时特定的行,自定义行高和缩进,并实施行删除和编辑功能。

数据源,实现UITableViewDataSource协议,基本上包含方法定义标题信息,要显示多少行数据,如何将数据划分成不同的部分。

1,新建Single View Application ,use storyboard。

2,storyboard中ViewController中,拖入一个Table View ,设置TableView 的Outlets的dataSource和delegate 连线到View Controller

3,ViewController.h

@interface ViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>{NSArray *colorName;// 数据源
}
@property (nonatomic,retain) NSArray *colorName;

4,ViewController.m

@synthesize colorName;
- (void)viewDidLoad
{[super viewDidLoad];// 初始化加载视图时的一些数据colorName = [[NSArray alloc] initWithObjects:@"Red",@"Green",@"Yellow",@"Blue",@"White",@"Black", nil];
}
/**获取TableView显示的行数*/
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{return [colorName count];
}
/**定义Cell外观*/
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{static NSString *CellIdentifier = @"Cell";UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];if(cell == nil){cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];}//设置图片,PolyStar.png是项目资源中的图片名UIImage *image = [UIImage imageNamed:@"PolyStar.png"];cell.imageView.image = image;//设置文字NSString *color = [colorName objectAtIndex:[indexPath row]];cell.textLabel.text = color;//设置详细介绍NSString *desc = [NSString stringWithFormat:@"关于颜色"];desc = [desc stringByAppendingFormat:color];cell.detailTextLabel.text = desc;return cell;
}

OK.

学习ing ...

转载于:https://www.cnblogs.com/tqspring/archive/2012/05/31/2528016.html

xcode 4.3.2 use storyboard创建TableView相关推荐

  1. iOS Storyboard创建APP 的国际化操作

    Storyboard创建APP 的国际化操作 最近在看<X-code江湖录>这本书,看到了APP 国际化这点,刚刚也简单的实践了一下.现在和大家分享分享! 写的这个简单的Demo全都是用 ...

  2. storyboard搭建项目_Swift - 使用storyboard创建表格视图(TableViewController)

    (本文代码已升级至Swift4) 项目创建完毕后,默认是使用 ViewController 作为主界面视图.下面通过样例演示,如何使用 TableViewController 作为主界面视图,同时演示 ...

  3. iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期

    一.基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉. 在storyboard中,默认的控制器是View Controller,而我们需要的是导 ...

  4. storyboard_创建tableview

    转载:http://www.cocoachina.com/ios/20150330/11440.html 今天我通过完成一个长按cell删除的Demo,向你们展示熟练运用storyboard和Auto ...

  5. swift 4.0 创建tableview 自定义cell

    // // ViewController.swift // AlamofileDemo // // Created by Alex on 2019/3/5. // Copyright © 2019 A ...

  6. 基于Storyboard创建多分支NavigationController的方法

    遇到的问题 我在写程序的时候碰到这样一个简单的需求,用户点击"我的XX"这样的功能时候,需要判断当前用户是否已经登录,如果已经登录了,则显示该用户的相关信息并且可以切换到更多界面: ...

  7. 1,使用three20来创建tableview

    1,本demo参照:http://www.raywenderlich.com/656/introduction-to-three20 应用程序如何创建 2,本demo的原始参照:http://www. ...

  8. StoryBoard 创建tabBarController

    https://www.jianshu.com/p/062b688d5480 设置某个tabbar Item的选中状态 : self.selectedIndex = 2; StoryBoard 默认选 ...

  9. xcode 自带的git工具创建项目流程

    2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/u/2601834/blog/617894

最新文章

  1. iPhone 隐私新规下的“大地震”:四大平台损失近百亿美元,“连用户是男是女都分不清……”
  2. open source license主流的开源软件协议介绍
  3. IBM was调试端口开通演示,was服务重启、端口号查看方法
  4. 文本编辑器中实现设置工具栏和状态栏可见性的功能
  5. JavaSE学习总结第08天_面向对象3
  6. android之隐式intent调用
  7. 计算机文档我的文档丢失,“我的文档”不见了如何找回?几种解决“我的文档不见了”的办法...
  8. misc on starcraft----starcraft2
  9. 力扣-700 二叉搜索树中的搜索
  10. 程序设计与c语言区别,c语言程序设计和c程序设计有什么区别啊
  11. AutoJs学习-多点取色
  12. 重庆大学和北京交通大学计算机学院,北京交通大学录取分为何比一些985高?真是能上985就不上211吗?...
  13. Cannot connenct to relay host smtp.163.com (php邮件发送失败)
  14. 身份验证错误,指定的句柄无效
  15. OpenGL显示枫叶蝴蝶,无聊作品
  16. HIT计算机系统CSAPP-ICS2022大作业程序人生
  17. 免费配音软件哪个好?快把这些软件收好
  18. android plc,基于Android的智能PLC操控软件设计与实现
  19. 《Microduino实战》——1.2 为什么要开源
  20. 3.7 Docker最新入门教程-Docker入门-多容器应用

热门文章

  1. 一文吃透JAVA定时器格式
  2. Java 多线程的基本方式
  3. ubuntu 修改时区、时间、同步网络时间、将时间写入硬件
  4. 非本地类型不能定义方法 cannot define new methods on non-local type time.Duration
  5. Go 知识点(10) — 子协程能否使用主协程变量
  6. 2022-2028年中国三轴陀螺仪行业市场深度分析及投资前景分析报告
  7. 2018-10:自考总结
  8. MySQL中对varchar类型排序问题的解决
  9. bert推理速度太慢如何解决
  10. tensorflow学习笔记(二十五):ConfigProtoGPU