- 浏览: 551516 次
- 性别:
- 来自: 石家庄
文章分类
最新评论
-
toyota2006:
thank you!
适配器(Adapter)模式 -
910014107:
收藏一下
JIRA安装和破解 -
wangchaobashen:
注册完是一年期的License,请问这个期限该如何修改呢?
JIRA安装和破解 -
ihqn19:
总而言之,就是不知道你想表达什么就对了。
JS 面向对象的简单应用实例 -
jxls162408:
第四步更新tomcat libraris ,找不到那个包呀。怎 ...
JIRA安装和破解
TableView 是iphone/ipad中常常会用到的导航控件,本实例我们开始做一个基本的导航菜单列表,通过该例可以让大家了解该控件的基础知识及基本使用的方法,废话少说开始。
一、首先我们先创建一个iphone或ipad工程(本例以iphone为例)命名TableViewDemo1
如下图所示:
二、打开TableViewDemo1ViewController.xib,添加TableView控件。
三、编辑TableViewDemo1ViewController.h
添加实现的协议UITableViewDelegate,UITableViewDataSource,及声明UITableView对象tableViewList
四、打开TableViewDemo1ViewController.xib,IB设计器使TableView控件与之前声明的对象tableViewList做关联。
打开以上窗口,右键选中File's Owner并拖动至Table View上
在弹出菜单中选tableViewList
然后再右键选中Table View拖至File's Owner,淡出菜单如下
分别选中dataSource和delegate
至此IB设计完毕,下一步我们会在类中添加导航的实现代码。
五、添加实现代码
打开编辑TableViewDemo1ViewController.h
添加 NSMutableArray *dataItems;
打开编辑TableViewDemo1ViewController.m
在viewDidLoad中初始化dataItems
添加数据源, 由三个函数来回答数据绑定的请求:numberOfSectionsInTableView, numberOfRowsInSection 和 cellForRowAtIndexPath.
用numberOfSectionsInTableView方法来返回table中有几个组.
用numberOfRowsInSection方法来返回每个组里有几行
最后用cellForRowAtIndexPath来得到一个包含每一行显示信息的UITableViewCell对象. UITableViewCell类支持文本和图像,编辑和删除确认等功能. 这些信息会保存在表队列里,用来至此翻页等功能,但是内存很低的时候会自动释放,然后再需要的时候重新创建.
OK至此最基本的导航菜单我们算是完成了,运行一下看看效果
本例先搞一段落TableView更加丰富多彩的应用会在以后例子中继续讲解,
实例代码可见附件TableviewDemo1.zip
一、首先我们先创建一个iphone或ipad工程(本例以iphone为例)命名TableViewDemo1
如下图所示:
二、打开TableViewDemo1ViewController.xib,添加TableView控件。
三、编辑TableViewDemo1ViewController.h
添加实现的协议UITableViewDelegate,UITableViewDataSource,及声明UITableView对象tableViewList
@interface TableViewDemo1ViewController : UIViewController<UITableViewDelegate,UITableViewDataSource> { IBOutlet UITableView *tableViewList; } @end
四、打开TableViewDemo1ViewController.xib,IB设计器使TableView控件与之前声明的对象tableViewList做关联。
打开以上窗口,右键选中File's Owner并拖动至Table View上
在弹出菜单中选tableViewList
然后再右键选中Table View拖至File's Owner,淡出菜单如下
分别选中dataSource和delegate
至此IB设计完毕,下一步我们会在类中添加导航的实现代码。
五、添加实现代码
打开编辑TableViewDemo1ViewController.h
添加 NSMutableArray *dataItems;
@interface TableViewDemo1ViewController : UIViewController<UITableViewDelegate,UITableViewDataSource> { IBOutlet UITableView *tableViewList; NSMutableArray *dataItems; } @end
打开编辑TableViewDemo1ViewController.m
在viewDidLoad中初始化dataItems
- (void)viewDidLoad { [super viewDidLoad]; dataItems=[[NSMutableArray alloc]initWithObjects:@"中国",@"美国",@"日本",nil]; }
添加数据源, 由三个函数来回答数据绑定的请求:numberOfSectionsInTableView, numberOfRowsInSection 和 cellForRowAtIndexPath.
用numberOfSectionsInTableView方法来返回table中有几个组.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; }
用numberOfRowsInSection方法来返回每个组里有几行
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return [dataItems count]; }
最后用cellForRowAtIndexPath来得到一个包含每一行显示信息的UITableViewCell对象. UITableViewCell类支持文本和图像,编辑和删除确认等功能. 这些信息会保存在表队列里,用来至此翻页等功能,但是内存很低的时候会自动释放,然后再需要的时候重新创建.
// Customize the appearance of table view cells. - (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]; } NSUInteger row=[indexPath row]; cell.textLabel.text=[dataItems objectAtIndex:row]; return cell; }
OK至此最基本的导航菜单我们算是完成了,运行一下看看效果
本例先搞一段落TableView更加丰富多彩的应用会在以后例子中继续讲解,
实例代码可见附件TableviewDemo1.zip
- TableViewDemo1.zip (674.1 KB)
- 下载次数: 151
发表评论
-
画板使用
2011-04-13 15:46 3366Painting.h #import <UIKit/UI ... -
UIImage应用与内存管理
2011-03-24 10:44 4066用UIImage加载图像的方法很多,最常用的是下面两种: ... -
NSMutableArray与NSArray的区别
2011-03-21 16:05 24801: NSMutableArray能添加、插入、删除对象,而 ... -
iPhone/iPad 开发: 可编辑的TableView
2011-01-21 15:33 6274可编辑的TableView 在编写简单的导航控制器基础上,让T ... -
iPhone/iPad 开发:录音及声音播放
2011-01-21 15:30 4710-(IBAction) recordOrStop: (id) ... -
iphone/ipad开发:编写声控红旗飘飘
2011-01-21 15:24 1497见附件Flag.zip -
TableView 的使用 实例二
2010-12-14 16:06 20735在实例一我们做了一个最基本的导航列表(其实还没有导航功能,只不 ... -
iPhone/iPad 开发: 解析本地/网络上的xml文件(实例建附件)
2010-11-16 11:46 49461、解析本地xml文件 //找到本地test.xml文件 ... -
iPhone/iPad 开发: Objective-C 接分字符串成数组(类似java 的 split)
2010-11-11 14:46 6787在很多语言如 java , ruby , python中都有将 ... -
iPhone/iPad SQLite3 简明 使用 实例
2010-11-02 11:54 6841简单sqlite使用 sqlite是嵌入式的和轻量级的sql数 ... -
iPhone/iPad Timer 使用
2010-10-22 16:54 1874//以下代码为每隔1.5秒执行一次autoPlay函数 [ ... -
视图翻转问题
2010-10-22 16:47 1612//实现shouldAutorotateToInterface ... -
解决子view被ViewController遮挡的问题
2010-10-22 16:42 2147ViewController在加载子View的时候会出现子Vi ... -
iPhone/iPad 动画效果切换画面
2010-10-22 11:48 3387iPhone/iPad 动画效果切换画面 -(void)s ... -
内存管理总结
2010-10-22 11:40 1240iPhone系统中的Objective-C的内存管理机制是 ... -
iPhone/iPad 读写 Plist文件
2010-10-22 11:36 4863iPhone/iPad 读写 Plist文件 1.写Pli ... -
iPhone开发经典语录集锦
2010-10-22 11:21 1163引用1:如果无法保证子类行为的一致性,那么就用委托 If t ... -
深入理解iPhone委托模式兼谈iPhone生命周期
2010-10-22 11:10 2612深入理解iPhone委托模式兼谈iPhone生命周期 本文转载 ... -
得到application对象
2010-10-22 10:56 999application=[UIApplication shar ... -
iPhone/iPad程序 点击 休眠键委托事件 和 唤醒后的响应事件
2010-10-13 17:03 2022//休眠后委托事件 - (void)application ...
相关推荐
1. **创建数据模型**:通常,我们会定义一个Java类来代表我们的数据,每个实例对应TableView的一行。例如,我们可以创建一个名为`Person`的类,包含`firstName`和`lastName`属性。 ```java public class Person { ...
这篇博客“TableView 的使用 实例二”可能深入探讨了如何在实际项目中高效地利用TableView进行数据展示。由于没有直接提供博客内容,我将根据通常的TableView使用实践来详细解释这个主题。 1. **UITableView的基本...
"iPhone网格TableView实例"是指在iPhone应用中使用UITableView来创建类似网格的布局,通常指的是每个单元格(cell)拥有相同的宽度和高度,形成整齐的矩阵效果。这种布局方式常见于图片展示、商品目录或者菜单选项等...
1. **创建TableView** 创建`TableView`首先要定义它的列。在JavaFX中,每一列由一个`TableColumn`对象表示,你可以通过设置`TableColumn`的`cellValueFactory`属性来指定列的显示内容。例如,假设我们有一个名为`...
这个实例,"顶部表头与下方多个tableview联动",旨在实现一种高效的数据展示方式,使用户能够通过顶部的表头快速定位到感兴趣的部分,并通过横向滑动下方的TableView来查看不同分类的内容。 在iOS中,我们通常使用...
标题“一个tableview很好的例子”表明我们将探讨一个关于如何有效地使用UITableView的示例。描述中提到这个例子非常适合初学者,意味着我们将深入浅出地讲解其基本概念和实现方式。 UITableView主要由两大部分组成...
swt中treeview和tableview实例,有助于理解这两个控件的使用。另外附带html页面。。可读性更强。
1. **基本列表展示**:TableView最基本的功能就是展示一个有序的数据列表。每个单元格(UITableViewCell)可以包含标题、图片或其他信息,通过代理方法`numberOfSectionsInTableView:`和`tableView:...
QTTableView是QT的QTableView类的实例,它是模型/视图/控制器(MVC)架构的一部分。在QT中,数据和显示分离,模型负责管理数据,视图负责显示数据,而控制器处理用户交互。QTTableView可以绑定到各种模型(如...
在iOS开发中,UITableView是展示数据的常用控件,它以列表的形式呈现信息,而"iphone 实例 tableview 04 04-Cell Kinds.rar"是一个关于使用UITableView的实例,特别关注了不同类型的Cell。在这个项目中,开发者可能...
`TableViewSection展开隐藏`是UITableView高级用法的一个实例,它允许用户通过点击某个Section头部来展开或隐藏该Section下的所有行。这样的交互设计可以有效地组织和管理大量信息,提高用户体验。 首先,我们要...
1. **Interface Builder(IB)使用**:IB是Xcode中的一个工具,允许开发者通过拖放方式设计用户界面。在这个例子中,开发者会在Storyboard中添加UITableView,并通过IB对其进行定制,比如设置其大小、位置、样式等...
本实例着重讲解如何使用`QTableView`进行数据操作以及将表格视图导出为PNG图像。 首先,`QTableView`是Qt GUI库中的一个视图类,它提供了用户界面来展示模型数据。创建一个`QTableView`实例后,你需要设置一个数据...
本实例“iphone开发实例 TableView 02”将重点讲解如何通过偏移量(Offset)改变TableView背景,这通常用于实现滚动时背景动态变化的效果,提升用户体验。 首先,我们需要了解UITableView的基本结构。UITableView由...
总结起来,"`iphone 实例 tableview 03`"是一个关于如何在`UITableView`上添加背景图片的教程,通过分析`03-Adding an Image Backsplash.rar`中的代码和资源,我们可以学习到`UITableView`的背景设置技巧,这对于...
本实例“iphone开发实例 TableView 01-Basic Table”旨在介绍如何在iPhone应用中创建和使用基本的表格视图。在这个过程中,我们将探讨`UITableView`的基本用法,包括数据源协议、委托模式以及如何填充单元格。 首先...
**Tableview:一款强大的JS...接着,通过JavaScript代码初始化Tableview实例,设置分页参数。例如: ```html <!-- 引入jQuery和Tableview --> <script src="jquery.min.js"></script> <script src="tableview.js"> ...
- `AddCell`:用于向列表中添加一个新的数据项,这可能涉及到创建一个新的Cell实例,设置其内容,并将其添加到ScrollRect的子对象列表中。 - `RemoveCell`:删除指定的数据项对应的Cell,通常会从界面中移除并回收...