gpt4 book ai didi

ios - 调用 present Modal ViewController 后,看不到我在 Storyboard上拖动的呈现 View 的控件

转载 作者:行者123 更新时间:2023-11-29 13:01:33 27 4
gpt4 key购买 nike

我是 iOS 开发的新手。我正在尝试从一本书中完成一个示例,但我使用 Storyboard而不是 xib。我向其中一个 View 添加了一些按钮,并为其分配了一个 View Controller 。我试图调用 presentModalViewController 以在操作中显示 View ,但在呈现的 View 上似乎什么也没有。我在 viewdidload 中添加了一些代码,它起作用了。但是为什么我可以看到 Storyboard上的按钮?

最佳答案

您应该使用 performSegueWithIdentifier:sender:,而不是自己实例化和呈现 View Controller 。只有这样它才会从 Storyboard 中反序列化。

如果您真的只想将 Storyboard用作过渡的保留区域,请使用 [self.storyboard instantiateViewControllerWithIdentifier:@"whatever"] 反序列化它并显示结果。但这不是 Storyboard的工作方式。目的是在您的 segue 中指定目标和转换。它作为模式呈现只是您定义的 segue 的一部分。

这样想: Storyboard不能直接替代 XIB。 XIB 定义了单个 View Controller 的内容。 Storyboard不仅定义了许多 View Controller 及其内容,还定义了 View Controller 如何相互交互。

关于ios - 调用 present Modal ViewController 后,看不到我在 Storyboard上拖动的呈现 View 的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19648792/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com