iOS 5之storyboard之UITableView

1. Introduction

之前一直使用xib进行UI的组织和管理。最近发现storyboard,通过storyboard可以将多个屏幕的内容整合到一个文件中,并以白板的形式展现出来,可以使开发者站在更高的视角上设计整个程序。也可以使界面切换摆脱push view和pop view。

2. UITableView的使用

1、首先创建一个基本的single view application。

勾选Use Storyboards和Use Automatic Reference Counting,完成之后xcode工程中将有一个MainStoryboard.storyboard的文件,选中此文件并选中storyboard 中的元素->Editor->Embed in->Navigation Controller,创建不同视图选择的导航栏。

2、添加UITableView控件。
在storyboard中的iPodLibraryScannerView中,在控件库中拖入Table View控件。

右击UITableView,将dataSource和delegate与ViewController相连,这样 就告诉tableview的数据来源以及发生相应动作的委托处理对象,也就是这边的最初始的viewController。

为了减少内存的消耗,UI在创建列表单个元素的时候可以复用同一种类型,这样可以减少系统的内存消耗。单击其中一个列表元素单元,将右侧的 Attributes inspector的Identifier改为Cell,这样可以在程序中通过Cell这个标识来创建列表元素。

3、添加UITableView的实现代码。
上面以及将uitableview的dataSource和delegate与ViewController相关联,因此viewController需要实现这两个protocol,打开ViewController.h,添加代码:

@interface ViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>

@end

在viewController中添加IBOutlet成员。选中ViewController并打开Assistant editor。

右击左边的UITableView并按住不放,拖至右边的ViewController.h中的@interface行下面,为变量取个名字albumList,xcode会自动生成代码:

剩下的我就不废话了,附上工程代码

https://github.com/zhengjin/JzhengDemo

posted @ 2012-09-01 19:02  IT-Chris  阅读(1373)  评论(1编辑  收藏  举报