在modal view中使用UINavigationController
来源:互联网 发布:数据噪声 编辑:程序博客网 时间:2024/05/23 16:41
通常来说,我们实现ios视图跳转有两种常见的方式,presentModalView(模态视图)或者使用UINavigationController pushViewController方法。那么,当我们需要在某一个模态视图内部实现UINavigationController的层次关系时,我们同样可以在不使用storyboard的情况下实现。
我们可以把UINavigationController看作是一个盛放视图的容器,正确的做法是将我们的模态视图作为这个UINavigationController的根视图进行初始化;而不是添加一个UINavigationController或UINavigationBar到我们的模态视图中。
首先,初始化模态视图
UIViewController *modalViewController = [[UIViewController alloc] init];然后,将模态视图作为UINavigationController的根视图初始化
UIViewController *navController = [[UIViewController alloc] initWithRootViewController:modalViewController];
再将UINavigationController作为modal view跳转
[self presentViewController: navController animated:YES completion:nil];
到此处,我们的modalViewController作为一个模态视图,其内部也具有了UINavigationController的层次关系,可以由我们来调用关于UINavigationController的各种方法,比如实现Navigation,修改UINavigationBar属性,等等。
比如在我们的modalViewController内部,可以实现UINavigationController的界面跳转:
[[self navigationController] pushViewController:yourNextViewController animated:YES];
或者自定义UINavigationBar
[self navigationController].navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: MAIN_UI_COLOR};
0 0
- 在modal view中使用UINavigationController
- Single View Application 中使用 UINavigationController
- 在presentModalViewController中使用UINavigationController
- 在presentModalViewController中使用UINavigationController
- bootstrap-如何在modal中使用collapse
- 在BootStrap的modal中使用Select2
- angularjs使用bootstrap在modal中使用nav并且不让modal外的数据刷新
- select2在bootstrap modal中不能正常使用问题
- 在modal中调用codemirror
- 在UINavigationController中使用UITabBarController,处理Two-stage Rotation错误
- storyboard中Modal 的使用
- 在view中使用ComControl
- 解决在 iOS 8 中用Storyboard modal UINavigationController不能dismiss的问题
- swift中UINavigationController的使用
- 在BootStrap的modal中使用Select2搜索框无法输入
- 在Bootstrap的modal中使用select2出现不能显示下拉框问题解决办法
- bootstrap中modal的简单使用
- Modal view controllers
- 经典的机器学习方面源代码库(非常全,数据挖掘,计算机视觉,模式识别,信息检索相关领域都适用的了)
- 二叉树上的各种操作
- SUSE Linux 报错:too many open files in system
- ICE运行时环境备忘三
- hdu3377之简单路径求最值
- 在modal view中使用UINavigationController
- [04.28更新]C++ 单向链表的实现
- 微信公众帐号开发教程第3篇-开发模式启用及接口配置
- Linux shell 学习笔记 之 find命令的使用
- 搭建android版本更新服务器使用android系统自带的DownloadManager下载文件
- Windows下安装cab文件
- poj2516 Minimum Cost
- 二八定律
- 模板函数C++11新增部分