IOS UITableView表视图和导航控制器的交互使用
2013-12-16 20:53
316 查看
UITableView表视图和导航控制器的交互使用
现在要实现这么一个功能,
在一个导航控制器中的根视图是一个表视图UITableView,然后点击这个表视图中的某行时,
会跳转到另一个相应的视图中。
1、首先要把这个导航控制器设为根视图控制器
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
现在要实现这么一个功能,
在一个导航控制器中的根视图是一个表视图UITableView,然后点击这个表视图中的某行时,
会跳转到另一个相应的视图中。
1、首先要把这个导航控制器设为根视图控制器
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
相关文章推荐
- iOS中表视图(UITableView)使用详解
- IOS 表视图(UITableVIew)的使用方法(2)名单的分段显示
- IOS 表视图(UITableVIew)的使用方法(4)自定义表视图单元
- IOS 表视图(UITableVIew)的使用方法(6)表视图的编辑功能(新增Add)
- iOS中表视图(UITableView)使用详解
- iOS 表视图(UITableVIew)的使用方法(1)表视图的示例
- IOS 表视图(UITableVIew)的使用方法(5)表视图的编辑功能(删除)
- IOS 表视图(UITableVIew)的使用方法(7)表视图的编辑功能(拖拉调整排序位置)
- iOS开发——UI进阶篇(八)pickerView简单使用,通过storyboard加载控制器,注册界面,通过xib创建控制器,控制器的view创建,导航控制器的基本使用
- iOS开发导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- IOS 表视图(UITableVIew)的使用方法(8)表视图的编辑功能(多选)
- 导航控制器Nav和UITableView的使用(转载)
- IOS开发笔记(Swift):UITableView表格视图的静态使用
- IOS中表视图(UITableView)使用详解
- 【iOS开发-24】导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- IOS 表视图(UITableVIew)的使用方法(3)名单的索引显示
- IOS编程教程:使用StoryBoard来建立导航控制器和表视图
- IOS学习笔记(十二)之IOS开发之表视图(UITableView)的讲解与使用(二)
- iOS 7 使用导航控制器后有关根视图高度及位置的那些事
- iOS中表视图(UITableView)使用详解