因祸得福--学会了怎样创建并使用一个公用的模块类
来源:互联网 发布:可以在淘宝上买黄金吗 编辑:程序博客网 时间:2024/06/05 02:53
通过前面的学习,知道怎样通过storyboard实现几个模块之间的导航。后来衍生到工作中,例如要实现一个这样的程序:
有一个多人的人员列表tableview,点击某个人员就会进入该人员的信息列表。
如果需要stroyboard实现,则需要创建很多的画板,画无数个segue,而且如果人员信息来自于数据库,则是动态的,所以需要一个公用的模块类来实现。
以上是背景,其实这是一种我原来一直想找的方法,也是受某专家的指点(他提到了这个方法,我不好意思再继续问详细的,想自己解决)
在网上找到这位http://www.cnblogs.com/minglz/p/仁兄的博客,里面第十四-十六章就解决了我的问题。
顺便说一下,后面准备好好看下他推荐的这本英文原版书《Beginning iOS 6 Development Exploring the iOS SDK》
实现方法就按他说的做,但是我自己将之升级为如此:
实现方法,就是在BIDFirstLevelController.m中重复再加一段
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"First Level";
NSMutableArray *array = [[NSMutableArray alloc] init];
// Disclosure Button
BIDDisclosureButtonController *disclosureButtonController1 = [[BIDDisclosureButtonController alloc] initWithStyle:UITableViewStylePlain];
disclosureButtonController1.title = @"Disclosure Buttons 1";
disclosureButtonController1.rowImage = [UIImage imageNamed:@"disclosureButtonControllerIcon.png"];
[array addObject:disclosureButtonController1];
BIDDisclosureButtonController *disclosureButtonController2 = [[BIDDisclosureButtonController alloc] initWithStyle:UITableViewStylePlain];
disclosureButtonController2.title = @"Disclosure Buttons 2";
disclosureButtonController2.rowImage = [UIImage imageNamed:@"disclosureButtonControllerIcon.png"];
[array addObject:disclosureButtonController2];
self.controllers = array;
}
通过上面的就将 BIDDisclosureButtonController对象添加到了controllers数组中,(如果是数据库中的成员,就循环添加),后面显示在tableview列表
中是通过在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {}实现(该函数会通过得到的行数循环),这些方法都是继承于UITableViewController基类。
- 因祸得福--学会了怎样创建并使用一个公用的模块类
- 学会如何使用一个新的模块
- 今天学会了简单的 ``创建存储过程``并调用
- 怎样使用MFC创建一个窗口类
- 因祸得福——创建视图时改变字段的类型
- 一个模块使用另一个模块导出的符号,该模块怎样编译?很经典!
- 了解Java并学会创建Java项目(一个菜鸟的成长历程)
- 因祸得福
- 一个公用的dao类和util
- 一个公用的struts2基础action类
- 学生信息系统学习心得二、创建公用模块
- 关于 StringGrid 的公用模块
- GitHub使用流程- Git Shell 的一些命令总结(二) 创建代码库并学会更新
- 学会怎样尊重一个程序员
- 使用过滤器为每个页面加一个公用的尾部
- 想要快速的学会一个Python的模块和方法
- 在WINDOWS系统创建了一个新账户后,原来的Administrator账户不见了,怎样恢复
- 在WINDOWS系统创建了一个新账户后,原来的Administrator账户不见了,怎样恢复?
- “古今”网站欣赏
- Ajax原理
- linux下强制umount
- setuid setgid root 权限提升 android root su
- 构造函数和析构函数
- 因祸得福--学会了怎样创建并使用一个公用的模块类
- 使用nat123实现外网访问内网LINUX
- ImageView的属性android:scaleType
- 查IP地址,淘宝的API
- java常用的系统属性
- webxml测试
- Oracle SQL Developer和PL/SQL Developer的比较
- 资料整理
- 信息资源管理概述