当我创建一个要注销的segue时,导航控制器出现在没有的位置 - Swift

时间:2018-06-11 04:54:06

标签: swift uiviewcontroller uinavigationcontroller segue

所以我放置了一个注销按钮,并为第一个视图控制器创建了一个segue,用户可以在其中登录或注册。出于某种原因,当我创建segue时,在第一个视图控制器中出现了一个导航控制器,好像它是嵌入式的,但事实并非如此。如果我删除了segue,导航将消失。我尝试创建一个新按钮,但出现同样的问题。以下是导航在我的应用中的显示方式的屏幕截图。 P.S我正在使用Swift

Image here. Notice the navigation controller.

如果有人能帮助我解决这个问题,我真的很感激。

1 个答案:

答案 0 :(得分:0)

您需要正确理解bars.flatMap(bar -> findByBarId(bar.getBarId()) .flatMap(foo -> { bar.setIsInFoo(true); return Mono.just(bar); }).switchIfEmpty(Mono.just(bar))); 。无论UINavigationController是否为首字母,但您从创建segue的位置开始,都必须存在UINavigationController。所以,你得到一个UINavigationController和一个后退按钮。

您仍然可以通过选择顶栏到UINavigationBar来禁用UIStoryboard

enter image description here

好吧,如果您希望通过编码来完成,那么请通过None课程中的以下方式进行:

ViewController

如果您仍然遇到任何问题,请告诉我。