gpt4 book ai didi

swift - 无法在 Swift 中使用自定义 View Controller

转载 作者:行者123 更新时间:2023-11-30 11:48:38 25 4
gpt4 key购买 nike

我正在尝试使用此 Controller 来查看它的外观,并决定是否将其用作我自己的自定义 UIImagePickerController 中的基础:https://developer.apple.com/library/content/samplecode/PhotoPicker/Listings/PhotoPicker_APLViewController_swift.html#//apple_ref/doc/uid/DTS40010196-PhotoPicker_APLViewController_swift-DontLinkElementID_5

现在我正在调用 Delegate 类,没有任何问题。但是,我似乎无法像此视频中建议的那样使用 Controller :https://www.youtube.com/watch?v=B9YWkvjB_Qc (4:10 左右)。我尝试写 window? = APLViewController() 。但我遇到黑屏。如果我在委托(delegate)类中设置窗口的大小和颜色,它就会得到它。

此外,视频示例中的 Controller 类或我尝试使用的 Controller 没有任何 init功能。那么为什么我会假设在创建它的实例并将其设置为我的 rootViewController 时会发生某些事情? ?该 Controller 也没有明显的 void 函数可供调用,但需要 UIBarButtonItems作为参数。

我怎样才能运行这个“APLViewController”?

最佳答案

使用ViewControllers时,似乎没有单一的init方法。我通过这个“APLViewController”,使用简单的 print 来控制台消息,以更好地理解它的运行顺序。

由于实例变量从未在任何地方初始化,所以我尝试在 viewDidLoad 函数中执行此操作,导致我...不在窗口层次结构中 - 错误。在此处的答案中AlertController is not in the window hierarchy建议改为在 viewDidAppear 中执行此操作。

它不存在,因此我重写了 viewDidAppear 并从那里初始化了所有实例变量。然后在这个函数中我可以调用类中的所有函数 - 并且一切都有效。

关于swift - 无法在 Swift 中使用自定义 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552592/

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