IOS UITableView表视图和导航控制器的交互使用
来源:互联网 发布:python正则匹配字符串 编辑:程序博客网 时间:2024/04/30 14:29
UITableView表视图和导航控制器的交互使用
2、然后就是设置表视图, 首先要设置一个用来存储下一级视图控制器的数组
@property (copy, nonatomic)NSArray *conteollers;
3、下面两个比较重要的方法实现
//配置每个单元格
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
//获取当前行应对应的视图控制器
LCSecondLevelViewController *controller = self.conteollers[indexPath.row];
//设置本行显示的内容
cell.textLabel.text = controller.title;
cell.imageView.image = controller.rowImage;
return cell;
}
//当选中某一行后的响应
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//获取所选行所对应的视图控制器
LCSecondLevelViewController *controller = self.conteollers[indexPath.row];
//把将要转换的视图控制器压入栈顶
[self.navigationController pushViewController:controller animated:YES];
}
由于内容太多,不宜全把代码写上,下面会附上我的代码地址
其实核心也就是上面这两个方法。
现在要实现这么一个功能,
在一个导航控制器中的根视图是一个表视图UITableView,然后点击这个表视图中的某行时,会跳转到另一个相应的视图中。
2、然后就是设置表视图, 首先要设置一个用来存储下一级视图控制器的数组
@property (copy, nonatomic)NSArray *conteollers;
3、下面两个比较重要的方法实现
//配置每个单元格
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
//获取当前行应对应的视图控制器
LCSecondLevelViewController *controller = self.conteollers[indexPath.row];
//设置本行显示的内容
cell.textLabel.text = controller.title;
cell.imageView.image = controller.rowImage;
return cell;
}
//当选中某一行后的响应
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//获取所选行所对应的视图控制器
LCSecondLevelViewController *controller = self.conteollers[indexPath.row];
//把将要转换的视图控制器压入栈顶
[self.navigationController pushViewController:controller animated:YES];
}
由于内容太多,不宜全把代码写上,下面会附上我的代码地址
其实核心也就是上面这两个方法。
至此设置完成后,点击某一行后就会跳转到与该行相对应的视图控制器所控制的视图了
代码:http://pan.baidu.com/s/1tLCcs
写给自己,如有错误欢迎指正,共同学习 。——LC
0 0
- IOS UITableView表视图和导航控制器的交互使用
- IOS-导航视图控制器的使用
- 导航控制器Nav和UITableView的使用(转载)
- (转载)IOS编程教程(十):使用StoryBoard来建立导航控制器和表视图
- IOS编程教程:使用StoryBoard来建立导航控制器和表视图
- iOS 导航控制器、标签、表视图的创建方法
- 使用StoryBoard来建立导航控制器和表视图
- IOS之导航控制器与表视图
- IOS开发-表视图LV3导航控制器
- iOS导航控制器的使用
- UI12-导航栏视图控制器的使用
- 导航控制器和表视图(一)
- 导航控制器和表视图(二)
- iOS UI07_导航视图控制器
- iOS基础控件-UITabBarController - 2 之UITabBarItem 详解,结合视图控制器和导航控制器的用法
- iOS中的UINavigationController导航栏视图控制器的简单应用
- iOS UITableView表视图滚动隐藏UINavigationController导航栏
- iOS--项目最常见框架的搭建(标签栏控制器+导航栏控制器+视图控制器)
- Window TCP Server
- ogre与cegui结合之显示中文
- spring3 MVC深入研究
- Windows TCP Client
- 双系统删除ubuntu
- IOS UITableView表视图和导航控制器的交互使用
- USB规范浏览--设备和主机规范
- window 下vs 配置lua 环境 c/c++与lua交互
- Working Practice-必要的时候,请求协助
- 获取本地网络参数
- VBA 汇总统计
- makefile 获取指定目录下源文件名称
- ffmpeg开发中的问题(十一)
- 一个有趣的程序