xcode 4.3.2 use storyboard创建TableView
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相关推荐
- iOS Storyboard创建APP 的国际化操作
Storyboard创建APP 的国际化操作 最近在看<X-code江湖录>这本书,看到了APP 国际化这点,刚刚也简单的实践了一下.现在和大家分享分享! 写的这个简单的Demo全都是用 ...
- storyboard搭建项目_Swift - 使用storyboard创建表格视图(TableViewController)
(本文代码已升级至Swift4) 项目创建完毕后,默认是使用 ViewController 作为主界面视图.下面通过样例演示,如何使用 TableViewController 作为主界面视图,同时演示 ...
- iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期
一.基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉. 在storyboard中,默认的控制器是View Controller,而我们需要的是导 ...
- storyboard_创建tableview
转载:http://www.cocoachina.com/ios/20150330/11440.html 今天我通过完成一个长按cell删除的Demo,向你们展示熟练运用storyboard和Auto ...
- swift 4.0 创建tableview 自定义cell
// // ViewController.swift // AlamofileDemo // // Created by Alex on 2019/3/5. // Copyright © 2019 A ...
- 基于Storyboard创建多分支NavigationController的方法
遇到的问题 我在写程序的时候碰到这样一个简单的需求,用户点击"我的XX"这样的功能时候,需要判断当前用户是否已经登录,如果已经登录了,则显示该用户的相关信息并且可以切换到更多界面: ...
- 1,使用three20来创建tableview
1,本demo参照:http://www.raywenderlich.com/656/introduction-to-three20 应用程序如何创建 2,本demo的原始参照:http://www. ...
- StoryBoard 创建tabBarController
https://www.jianshu.com/p/062b688d5480 设置某个tabbar Item的选中状态 : self.selectedIndex = 2; StoryBoard 默认选 ...
- xcode 自带的git工具创建项目流程
2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/u/2601834/blog/617894
最新文章
- iPhone 隐私新规下的“大地震”:四大平台损失近百亿美元,“连用户是男是女都分不清……”
- open source license主流的开源软件协议介绍
- IBM was调试端口开通演示,was服务重启、端口号查看方法
- 文本编辑器中实现设置工具栏和状态栏可见性的功能
- JavaSE学习总结第08天_面向对象3
- android之隐式intent调用
- 计算机文档我的文档丢失,“我的文档”不见了如何找回?几种解决“我的文档不见了”的办法...
- misc on starcraft----starcraft2
- 力扣-700 二叉搜索树中的搜索
- 程序设计与c语言区别,c语言程序设计和c程序设计有什么区别啊
- AutoJs学习-多点取色
- 重庆大学和北京交通大学计算机学院,北京交通大学录取分为何比一些985高?真是能上985就不上211吗?...
- Cannot connenct to relay host smtp.163.com (php邮件发送失败)
- 身份验证错误,指定的句柄无效
- OpenGL显示枫叶蝴蝶,无聊作品
- HIT计算机系统CSAPP-ICS2022大作业程序人生
- 免费配音软件哪个好?快把这些软件收好
- android plc,基于Android的智能PLC操控软件设计与实现
- 《Microduino实战》——1.2 为什么要开源
- 3.7 Docker最新入门教程-Docker入门-多容器应用