iPhone开发中UITableView的使用

iPhone开发中UITableView的使用

ID:39549853

大小:635.00 KB

页数:6页

时间:2019-07-06

iPhone开发中UITableView的使用_第1页
iPhone开发中UITableView的使用_第2页
iPhone开发中UITableView的使用_第3页
iPhone开发中UITableView的使用_第4页
iPhone开发中UITableView的使用_第5页
资源描述:

《iPhone开发中UITableView的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、iPhone开发中UITableView的使用5【摘要】本文主要介绍Mac系统下iPhone开发中UItableView的使用。Mac系统区别于装配有微软Windows系统,苹果电脑因装配自家的MacOS系统,而称为MAC。iPhone是结合照相、个人数码助理、媒体播放器以及无线通信设备的掌上设备,由苹果公司(Apple,Inc.)前首席执行官史蒂夫·乔布斯(StevePaulJobs)推出,而ios(原名iPhoneOS)就是由苹果公司为iPhone开发的操作系统。UITableView用于向用户显示数据列表的一种最常用的机

2、制。【关键词】Mac系统;iPhone;ios;UITableView1前言提及iPhone手机,众所周知,它现在已经一跃成为智能手机领域的领跑者,其独特的人机交互,人性化的设计,富于美感的界面,都给用户带来了与众不同的视觉盛宴,本文就基于Mac系统下iPhone开发中UItableView的使用做一些简要介绍。1.1Mac系统Mac系统中包含的一个最重要的元素就是Xcode,它是苹果公司的IDE(集成开发环境),只运行在MacOSX平台下,它提供了各种实用的工具,可以新建、管理iPhone项目和源文件,构建可执行程序,在模拟

3、器或是设备上运行和调试代码。1.2iPhone简介及其开发iPhone由苹果公司(Apple,Inc.)首席执行官史蒂夫·乔布斯在2007年1月9日举行的Macworld宣布推出,并将移动电话、宽屏iPod和上网装置三大功能完美地融为一体。iPhone引入了基于大型多触点显示屏和领先性新软件的全新用户界面,让用户用手指即可控制iPhone,开创了移动设备软件尖端功能的新纪元,重新定义了移动电话的功能。iPhoneOS是由苹果公司为iPhone、iPad等移动设备开发的操作系统,2010年6月更名为iOS。iOS的系统架构分为四

4、个层次:核心操作系统层,核心服务层,媒体层,可轻触层。应用程序由Objective-C语言开发。1.3UITableViewUITableView是iOS开发中,使用最广泛的组件之一,表视图提供了一个基于滚动列表的交互类,通常都用它来展示一列数据,如果和NavigationController结合,就能方便的展示层次化的数据,比如Contacts。使用UITableView,必须定义三个关键元素:表格如何布局、表格的内容,以及表格的人机交互。然后需要为它提供两个代理类,一个是UITableViewDataSource(数据源协

5、议),用来给TableView提供数据,指定数据源;另一个是UITableViewDelegate,控制TableView的展示方式以及事件响应,使用委托来响应用户交互。2UITableView的创建2.1创建一个简单的表视图:如图1.图1.创建一个简单的视图实现UITableViewDataSource的代理类,必须实现三个数据源方法:方法一:设置分区个数,表格可以以分段或者单个列表的形式显示其数据。-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView

6、方法二:设置每个分区的行数-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section并可以选择设置每个分区的标题-(NSString*)tableView:(UITableView*)tableViewtitleForHeaderInSection:(NSInteger)section方法三:加载表格及其单元格,即画表。该方法中,UITableViewCell是UIView的一个子类,返回调用表格的一个单元格,它必须

7、自己是一个UITableViewCell或者UITableViewCell的子类。首先声明一个NSIndexPath实例,把分区和行绑定到一个对象中,调用行方法或分区方法,从NSIndexPath获得一行或一个分区。然后声明一个静态字符串实例,用来表示某种单元的键,并取回可复用的一个单元。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*CellIdentifier

8、=[NSStringstringWithFormat:@"cell%d%d",indexPath.row,indexPath.section];UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。