storyboard 界面跳转方法
来源:互联网 发布:剑三毒萝捏脸数据 编辑:程序博客网 时间:2024/05/18 00:51
现将我所知道的storyboard 中的界面跳转方式进行简单总结:
跳转到新的页面
segue连线:在storyboard中使用ctrl+鼠标拖动方式可以在两个页面间拖出一条segue连线
1,直接跳转:如果连线起点是一个按钮(或者其他可以点击的控件),则无需写代码就可以使点击按钮事件触发一次跳转。
2,利用segueID: storyboard segue 可以设置一个segueID, 代码中可以利用performSegueWithIdentifier 方法进行触发一个指定的segue跳转。
代码如下:
[self performSegueWithIdentifier:@"goView2" sender:sender];
storyBoardID 跳转:根据viewController的storyboardID 可以获得viewController 的instance 并进行跳转
// 获取指定的Storyboard,name填写Storyboard的文件名
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
// 从Storyboard上按照identifier获取指定的界面(VC),identifier必须是唯一的
View3ViewController *view3 = [storyboard instantiateViewControllerWithIdentifier:@"view3"];
[self.navigationController pushViewController:view3 animated:YES];
此方法可用于跨storyboard的跳转。
返回
对于modal 类型的segue 可以在代码中利用
- (void)dismissViewControllerAnimated: (BOOL)flag completion: (void (^ __nullable)(void))completion NS_AVAILABLE_IOS(5_0);
返回,目前没有不写代码的方式能够返回。
- (IBAction)onClickBack:(id)sender {
[self dismissViewControllerAnimated:YES completion:Nil];
}
对于push 类型的segue, storyboard会自动在navigationbar上生成back 按钮,但也可进行自定义。
此外,storyboard 可以与xib混合使用,跳转到xib页面
- storyboard 界面跳转方法
- Storyboard实现界面跳转
- IOS storyboard文件界面跳转
- storyboard中的界面跳转(传值)
- 使用StoryBoard做IOS UI界面跳转
- 使用storyboard的segue控制界面跳转
- 使用storyboard的segue控制界面跳转
- 使用storyboard的segue控制界面跳转
- Storyboard进行界面跳转及传值
- iOS从xib界面跳转到storyboard 中的界面和从storyboard中的界面跳转到另一个storyboard中的界面
- 纯代码跳转到xib界面以及storyboard界面
- 纯代码跳转到xib界面以及storyboard界面
- 纯代码跳转到Xib界面和Storyboard界面
- storyboard中几种常用跳转页面的方法
- Storyboard代码跳转的几种方法
- storyboard 跳转
- IOS开发-使用Storyboard进行界面跳转
- Swift开发教程--使用Storyboard进行界面跳转
- @Transactional的属性与使用
- solr安装与使用
- Tomcat 工作原理【转】
- 高斯过程的模拟/采样/生成
- iOS-生成Bundle包-引入bundle-使用bundle
- storyboard 界面跳转方法
- request.getAttribute() 和 request.getParameter() 有何区别
- Spring 事务在什么情况下,会进行sql回滚
- 响应式编程介绍
- Developer进阶书单
- 关于存储过程和游标的总结
- C/C++ 字符串的UTF-8与GBK(或GB2312)编码转换
- Android图形图像之逐帧动画
- US Shirt Size