iOS中模态切换视图后显示导航栏

      在iOS开发中,视图的切换是很频繁的。独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常用的视图切换有三种:1.UITabBarController,2.UINavigationController,3.模态窗口。

      今天来说说模态窗口,模态窗口只是视图控制器显示的一种方式(在iOS中并没有专门的模态窗口类),模态窗口不依赖于控制器(例如前两种视图切换一个依赖于UITabBarController,另一个依赖于UINavigationController),通常用于显示独立的内容,在模态窗口显示的时候其他视图的内容无法进行操作。其具体的方法就不说了,就是一个present,一个dismiss。

      昨天在做界面的时候,遇到一个以前没有见过的问题,可能是自己的经验不足,折腾了很久才解决,很简单,所以想记录下来。

       在第一个界面中,因为本身不是自带导航,所以我切换进入到注册界面用了模态,如下图:

不带导航

   在进入注册界面后,如上面的介绍,出现的界面如下图

模态推出的界面

  而我想要的界面是带导航;通过一个事件,响应一个模态视图,要怎么加一个NavigationController上去,就是这个问题。怎么来解决呢?

1.自己做一个“假的”导航,用一个view来代替,然后加上button实现功能和效果;

2.在之前界面创建导航控制器,将下个界面设置成其根视图控制器,然后再进行界面切换。

第一种方法因为时间原因没有尝试,只试了第二种,代码如下:


59

然后就出现了下面的界面:

出现导航栏

在简单的添加几句代码就完成的自己的需求:

返回还没做图,随便找个图片代替了,别在意~


好像就差不多写完了,就是这个简单问题,不知道大家看懂没有。O(∩_∩)O~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,695评论 4 61
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,832评论 8 183
  • D27-2017.3.20 刚才在群里问了一下才知道怎么把每天写的连在一起,谢谢洛阳的怡然姊妹。谦卑才能学到东西。...
    顾念0000阅读 204评论 0 0
  • 在实际项目中,图片占用一直是我们接触最多的。为了优化这块,我们主要是从几个方面来处理。 业务需求: 根据设备端的控...
    sufun_wu阅读 5,252评论 1 1
  • 昨天5月20号,在空间里面吃了一波狗粮又在朋友圈吃了一波狗粮,作为一只单身狗,我只好去健身房打望一下健身房的教练了...
    嫌疑人西贝阅读 733评论 21 21

友情链接更多精彩内容