gpt4 book ai didi

ios - removeFromSuperview 没有

转载 作者:行者123 更新时间:2023-11-30 13:56:00 26 4
gpt4 key购买 nike

我在 tvOS 项目中有此代码

var loader: UIViewController! 

。 。 .

override func viewDidLoad() {
super.viewDidLoad()
loader = storyboard!.instantiateViewControllerWithIdentifier("appLoader")
addChildViewController(loader)
view.addSubview(loader.view)
loader.didMoveToParentViewController(self)
getMovieData()
}

它按预期添加了 View Controller 。后来,当我想摆脱 appLoader

queryOperation.completionBlock = {() -> Void in
dispatch_async(dispatch_get_main_queue(), { // avoids autolayout error

self.loader.view.removeFromSuperview()
self.collectionView1.reloadData()
self.collectionView2.reloadData()

})

appLoader 保留在 collectionViews 后面。

我是 Swift 和 iOS 编程新手,我认为我错过了一些简单而基本的东西。我很困惑——不知道如何提出这个问题。

我想要完成的是显示一个非常简单的加载器屏幕,直到来自 getMovieData 的数据可用。非常感谢您的帮助。

最佳答案

不好意思地说这是一个简单的修复。

在 Xcode 的 Debug View Hieracrchy 中查看应用程序后,我意识到有一个额外的 ControllerView 也称为与 segue 关联的 appLoader。一旦segue代码被删除,一切都会正常工作。

关于ios - removeFromSuperview 没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33610454/

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