Swift:导航栏不是按钮[已关闭]

wwodge7n  于 2022-12-10  发布在  Swift
关注(0)|答案(2)|浏览(149)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

4天前关闭。
Improve this question
嗨!这是我在Xcode上第二个应用程序。
我注意到我的导航项不是一个按钮,而是一个“下拉菜单”,我不知道为什么
如何更改它?Image: navigation item

nhaq1z21

nhaq1z211#

所以从评论中,我会详细回答你的问题,为将来的读者和你自己。
作为Swift,有两种类型的从视图控制器到另一个视图控制器的传输
第一个是使用presentViewController,它是一个有模式的视图控制器。就像从你的图像,我们通常使用它的任务,你不希望用户导航,所以只有两个方法取消或继续。例如:登录、注册...
第二种是使用pushViewController,它将有一个Back按钮,就像你在导航栏中想要的那样。在这种情况下,你可以控制你自己的控制器,回调,...记住,如果你使用故事板,请使用Embed in Navigation controller定义什么是根视图控制器,或者使用

UIApplication.shared.windows.first?.rootViewController = vc // your view controller
kg7wmglp

kg7wmglp2#

你要处理的是你的故事板或屏幕是一张纸。
Segue set as Page Sheet
将其更改为全屏会给予它一个栏,但您可能需要将场景嵌入到导航控件中来创建一个栏。您可以通过编辑器-〉嵌入-〉导航控制器来完成。
Segue set to full screen
Embedded into Navigation Controller导航控制器颜色设置为黑色,以便醒目。

相关问题