ios - Swift - Show Segue 的奇怪行为

标签 ios swift uinavigationcontroller uitabbarcontroller segue

刚接触 Swift 的计算机科学专业学生。我可能正在努力解决一些非常基本的问题,但我已经考虑了很长一段时间,所以我想我需要一些帮助。我一直在玩一个非常简单的应用程序,它使用导航 Controller 和选项卡栏 Controller 。作为引用,它看起来像 this .

花了一段时间,但我发现了什么是放松转场,并且我终于让所有导航都可以工作。所有按钮都指向正确的位置,导航按钮可以工作,等等。就在我继续进行项目的下一部分(向我的 Root View 添加背景图像)时,我的 Root View 和选项卡栏之间的导航 Controller 变得很奇怪。

通常,只有一个简单的按钮,它使用从 Root View 到选项卡栏 Controller 的简单显示序列。但由于某种原因,它开始垂直显示而不是正常的水平动画。在我开始添加背景图像之前,它工作得非常好。我完全不知道我做了什么导致了这种行为。我看过this stackoverflow 上的线程表明导航 Controller 可能为零,但我不知道如何解决这个问题。

我尝试过删除和创建新的商店等,但没有成功。预先感谢您的帮助

最佳答案

there's just a simple button that uses a simple show segue from the root view to the tab bar controller. But for some reason, it started to show vertically instead of the normal horizontal animation

这完全取决于您是否有导航 Controller 。正如你所说,如果你没有导航 Controller ,显示转场会神奇地变成呈现模态转场,这就是当转场从底部向上执行垂直动画时你所看到的。

关于ios - Swift - Show Segue 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51884037/

相关文章:

iphone - 从格式为 "4/26/1980"的 NSString 中检索日或月 int

ios - 如何检测在 navigationController 中结束的弹出/推送动画

ios - 在 UINavigationController 中设置图像时不显示图像

ios - xcodebuild存档失败:选择错误的SDK?

ios - Firebase childbyAutoId 每次都返回相同的奇怪键

AFNetworking 的 iOS block 问题

arrays - 在不使用索引的情况下使用for循环在Swift 4中填充数组

swift - 设置类的值,例如 UIButton

iOS 通用应用布局问题

ios - 插入 View Controller 动画时工具栏按钮闪烁(快速淡出)