ipad开发对表格视图的基本实现
#import "RootViewController.h"
@implementation RootViewController
@synthesize contactInformationViewController;
//定义表格中的数据集合
NSMutableArray *listOfContacts;
//当窗口加载完成初始化数据集合的内容
- (void)viewDidLoad {
[super viewDidLoad];
listOfContacts = [[NSMutableArray alloc] init];
[listOfContacts addObject:@"张三"];
[listOfContacts addObject:@"李四"];
self.navigationItem.title = @"联系人";
[super viewDidLoad];
}
//只有一组列表显示如果显示,返回值为组数
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
//关键方法,返回当前列表一共有多少行
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [listOfContacts count];
}
//定义表格中的每一行显示的内容,在这里假如nslog 就可以知道运行原理了
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; //获取内存中的条目,如果获取失败则创建该条目
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.font = [UIFont systemFontOfSize:17];
NSString *cellValue = [listOfContacts objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
return cell;
}
//实现选中某一行的事件处理
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSUInteger row = [indexPath row];
NSString *contactName = [listOfContacts objectAtIndex:row];
if (self.contactInformationViewController == nil) { //创建一共弹出窗口
ContactInformationViewController *c = [[ContactInformationViewController alloc]
initWithNibName:@"ContactInformationView"
bundle:[NSBundle mainBundle]];
self.contactInformationViewController = c;
[c release];
}
[self.contactInformationViewController initWithContactName:contactName];
//弹出窗口
[self.navigationController pushViewController:self.contactInformationViewController
animated:YES];
}
- (void)dealloc {
[listOfContacts release];
[super dealloc];
}
@end
ipad开发对表格视图的基本实现相关推荐
- iOS开发系列课程(10) --- 表格视图
UITableView(表格视图)是iOS应用程序开发中应用最广泛的一个控件,几乎十有八九的应用程序中都会用到它,它是基于滚动视图的列表互动类.使用UITableView可以在屏幕上显示单元格的列 ...
- IOS开发笔记(Swift):UITableView表格视图的静态使用
2019独角兽企业重金招聘Python工程师标准>>> 最近一段时间都在准备IOS的开发,学习swift语言,之前做过很多类型的开发:前端.Java Web..net.Android ...
- 《iPad开发从入门到精通》——6.2节系统主界面
本节书摘来自异步社区<iPad开发从入门到精通>一书中的第6章,第6.2节系统主界面,作者 杨春泽,更多章节内容可以访问云栖社区"异步社区"公众号查看 6.2 系统主界 ...
- iPhone与iPad开发实战读书笔记
iPhone开发一些读书笔记 手机应用分类 1.教育工具 2.生活工具 3.社交应用 4.定位工具 5.游戏 6.报纸和杂志的阅读器 7.移动办公应用 8.财经工具 9.手机购物应用 10.风景区相关 ...
- iPhone 4与iPad开发基础教程
iPhone 4与iPad开发基础教程 创造销售奇迹的经典著作 针对iOS SDK新特性全面改版 从这里,拥抱软件开发的未来 基本信息 原书名:Beginning iPhone 4 Developme ...
- 《深入浅出iPhone/iPad开发(第2版)》——在Xcode中建立你的界面
本节书摘来自异步社区<深入浅出iPhone/iPad开发(第2版)>一书中的在Xcode中建立你的界面,作者 [美]Dan Pilone , Tracey Pilone,更多章节内容可以访 ...
- stackoverflow_StackOverflow帐户如何确保您在公认的开发人员表格中占有一席之地
stackoverflow by Melchor Tatlonghari 由Melchor Tatlonghari StackOverflow帐户如何确保您在公认的开发人员表格中占有一席之地 (How ...
- IOS开发之表视图(UITableView)
IOS开发之表视图(UITableView)的基本介绍(一) (一):UITableView的基本概念 1.在IOS开发中,表视图的应用十分广泛和普及.因此掌握表视图的用法显得非常重要.一般情况下对于 ...
- iPad开发(相对于iPhone开发时专有的API)
iPad开发 一.iPad开发简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定价介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2. ...
最新文章
- 微软OOXML申请国际文档标准已获通过 中国投反对票
- Keep Walking!
- c++编译器pointer to a function used in arithmetic的解决办法
- 现代通用计算机的雏,1834年巴贝奇设计的( )是现代通用计算机的雏形 答案:分析机...
- Android----Fragments详解
- java8 函数式编程_如何使用Java 8函数式编程生成字母序列
- java导出excel 客户端_Java poi导出Excel下载到客户端
- (11)VHDL例化system Verilog
- 零基础学习前端开发,怎么自学javascript?
- C - 师--链表的结点插入
- 谷歌 Daydream VR 开发工具
- 如何使用FL Studio效果器制作镶边音效
- python爬虫实践
- 【青梅快讯】迅速迭代,Greenplum6为你带来持续惊喜
- stokes方程matlab,【Fluent】雷诺方程:推导与求解(附MATLAB代码)
- ORACLE 完美卸载
- 基于jquery fly插件实现加入购物车抛物线动画效果
- 如何用python绘制等边三角形_python叠加等边三角形的代码编写方法
- 本园的下学期工作计划
- 班章管家理财入门基础常识有什么?理财产品怎样买最合适