点击表格中任意一行,转到相应的页面
来源:互联网 发布:php视频播放器源码 编辑:程序博客网 时间:2024/06/18 13:42
承接上一篇,当在表格视图控制器中设置了搜索栏的功能之后,现在我们来说说如何在点击了表格中的任意一行之后,可以转到相应的页面。
1:在故事版中拖拽一个普通的视图ViewController,并添加一个Text View
2:点击原型单元格,按住键盘上的Control控制键,单击鼠标左键并拉到View Controller里
即
3:新建一个新文件
4:改变新拖入的视图的类
即
5:>声明变量(coachName)来传递数据---当用户从教练列表视图中选中教练,必须有个方法把值传递到教练简介视图中。
>声明变量(coachLabel)给文本标签--标签是静态的,先用教练名来更新。
添加两个的变量(coachName和coachLabel)。选择“MDJXCoachInformationViewController.h”,并增加了两个属性的接口:
6:选择“MDJXCoachInformationViewController.m”,添加以下变量
7:建立变量与用户界面的连接
接下来,我们就将"coachLabel"与可视化标签连接起来。在故事板编辑器,按命令键,然后单击“教练简介视图 - 控制器”图标,将其拖动到标签对象。放开两个按钮,弹出一个显示变量的选择。选择变量“coachLabel”。
8:设置标签文本与选中教练名相同
在MDJXCoachInformationViewController.m 中
- (void)viewDidLoad { [super viewDidLoad]; coachLabel.text = coachName;}
9:
使用联线(segue)来传递数据,设置第二步中的segue
选中线,在标志检查将其设置
>先添加
#import "MDJXCoachInformationViewController.h"
>每一个标签UI元素,应该有一个相应的变量tableView
1:因此,在MDJXCoachTableViewController.h,添加下面的代码“@end”之前:
#import <UIKit/UIKit.h>@interface MDJXCoachTableViewController : UITableViewController@property(nonatomic,strong)IBOutlet UITableView *tableview2;@end2:在MDJXCoachTableViewController.m中
@implementation MDJXCoachTableViewController@synthesize tableview2;- (void)viewDidLoad {3:回到故事板把变量和UI元素连接起来。在“教练列表视图”,按住Command键并单击视图控制器图标,将其拖动到表视图。松开左键选择“tableView2”。
>添加以下代码
//处理用户选中某个教练后-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ //验证联线标示符 if ([segue.identifier isEqualToString:@"showcoachDetail"]) { //检索选定的表行 NSIndexPath *indexpath = [self.tableView indexPathForSelectedRow]; //得到跳转的目标试图 MDJXCoachInformationViewController *destviewController = segue.destinationViewController; //显示出选定的行数的值 destviewController.coachName = [self.provinces objectAtIndex:indexpath.row]; }}
大功告成!
0 0
- 点击表格中任意一行,转到相应的页面
- 点击表格一行中任意一行即选中该行相关复选框,同时改变背景色
- 点击a链接跳到页面中相应的地方
- 点击相应的按钮出现相应的页面的实现
- 点击添加,jsp页面表格自动添加一行
- jquery实现表格中点击相应行变色功能
- 点击一行中任意地方,复选框选中
- jqury 获取表格中点击删除图标后要删除一行的元素数据
- html页面中点击链接自动跳出相应用户的QQ聊天窗口的做法
- html页面中点击链接自动跳出相应用户的QQ聊天窗口的做法
- 父页面动态生成表格,点击按钮将子页面数据回调到父页面的表格中
- 点击按钮,表格自动增加一行的html代码
- angular中删除表格数据的一行
- js 点击下拉选择框后跳转相应的页面
- <table>中点击一行中任意列数据,则可以让<checkbox>选中或者取消选中。
- Qt 中QtableView中如何得到任意一行的数据
- 点击datagrid的一行,然后链接到另一个页面
- 点击隐藏表格中的一行(tr)
- 软考路——Pk适配器模式
- 浙江大学PAT_乙级_1028. 人口普查(20)
- 初学者使用vs2013编译c语言程序遇到问题及解决办法。
- 用Eclipse调试Node.js代码
- D 1016: [JSOI2008]最小生成树计数 (最小生成树个数)
- 点击表格中任意一行,转到相应的页面
- ”纸“读ZeroMQ之对象间的通信
- SQL优化原则
- 前端设计资源
- 初学python(二) 变量
- linux ip地址
- UserDao找不到,框架集成,springMVC和hibernate和Spring 保错。tomcat保错。。UserDao 找不到在spring-servlet.xml配置
- BZOJ3571【最小乘积最大匹配】
- Android 浅谈序列化Parcelable的使用