【发布时间】:2019-02-12 01:55:09
【问题描述】:
我正在尝试从显示为下半模态的视图控制器推送视图控制器。当我尝试推动视图控制器时,它显示在显示的下半部分视图的范围内。
如何将新的视图控制器作为全屏视图从显示为下半模式的视图控制器推送到导航堆栈?
【问题讨论】:
-
使用委托/协议模式...下半视图控制器定义了一个协议; “主视图控制器”符合该协议并将自己设置为呈现的下半部分视图的委托;下半部分的按钮点击(或任何动作)告诉其委托执行协议功能。
-
DonMag,这里的问题在于推送的视图控制器的高度,因为呈现的模态视图控制器推送了一个新的视图控制器,它显示在呈现的下半部分视图的范围内。
-
你有一个导航控制器,是吗?从 NavVC 中的当前 VC 中,您呈现了一个显示在屏幕下半部分的模态 VC,是吗?你想在那个模态 VC 中点击一个按钮来将一个新的 VC 推送到 NavVC 上,是吗?并且您希望模态 VC 同时被解散?
-
是的,我有一个导航控制器,并展示了一个模态 VC,它显示为屏幕的下半部分。是的,当我点击下半部分时,我想将一个新的 VC 推到 NavVC 上。不,我不希望模态 VC 被解雇,这应该从这个呈现的模态 VC 中推出新的 VC。
标签: ios iphone uinavigationcontroller presentviewcontroller