Segue特殊用法:UITableViewController根据参数导航到不同的子页面或自身
来源:互联网 发布:搞笑自拍软件 编辑:程序博客网 时间:2024/05/29 19:33
由于在StoryBoard中UITableViewCell不能创建多个Segue,但是其Source View可以,按住control键,直接从当前页面的Master view Controller(而不是UITableViewCell)拖到子页面的Controller创建Segue,为每个Segue唯一命名。然后在选择不同的Cell时,通过程序控制跳转:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if ([myModel rowHasNextLevel:indexPath.row]) {
[self performSegueWithIdentifier:@"toNextLevel" sender:self];
} else {
[self performSegueWithIdentifier:@"toDetail" sender:self];
}
}
上面的方法无法创建指向自身的Segue,如果要导航到一个与自身相同的页面,需要用到一些小技巧,即创建一个UIButton,并将其属性设置为隐藏,然后从此按钮拖一个指向自身的Segue,在上面的代码中加入跳转代码即可。
- Segue特殊用法:UITableViewController根据参数导航到不同的子页面或自身
- 根据radio选择的不同,跳转到不同的页面
- 根据不同访问设备跳转到PC页面或手机页面
- 根据不同访问设备跳转到PC页面或手机页面
- jsp页面中同一个超链接地址根据不同的条件而跳到不同的页面
- sdcms实现根据不同的分类下边显示子分类的导航
- 根据url 参数,页面显示不同背景图片
- 检查页面参数,根据返回类型不同进行不同的操作
- IOS如何从其它事件中根据条件采用segue方式跳转到其它页面
- 使用Jquery实现顶部导航栏在页面滑动到自身所在位置之后固定在顶部的效果
- 使用Jquery实现顶部导航栏在页面滑动到自身所在位置之后固定在顶部的效果
- Action输出不同视图的方法(根据结果跳转到不同页面)
- dedecms根据不同栏目导航显示不同的样式
- Java web 根据用户的角色登录到不同的页面
- 备忘录之页面弹框在子窗口中传递参数或改变参数到父窗口
- 同一个表单 根据要求递交到不同页面的实现方法小结
- 根据新浪IP库地址,跳到不同城市的二级页面
- nginx根据http请求头中的accept-language转发到不同的页面
- 服务器推送数据 和 客户端定时访问服务器的实现
- 数据结构队列之环形队列的动态数组实现:queue
- 黑马程序员之VS2010学习笔记:VS2010MSDN安装图解
- TCP协议三次握手过程分析
- vs断点调试需要修改的几个选项
- Segue特殊用法:UITableViewController根据参数导航到不同的子页面或自身
- LocalActivityManager没有从内部mActivities 地图上删除activity成功
- 数据库命名规范
- psftp 便捷使用
- Apache/Nginx+MySql+PHP配置
- iOS平台XML解析类库对比和安装说明
- 减少程序内存占用的方法
- Ping命令的工作过程
- 出现乱码时为什么经常是“烫”和“屯”