У меня есть этот код в проекте tvOSremoveFromSuperview не
var loader: UIViewController!
. , ,
override func viewDidLoad() {
super.viewDidLoad()
loader = storyboard!.instantiateViewControllerWithIdentifier("appLoader")
addChildViewController(loader)
view.addSubview(loader.view)
loader.didMoveToParentViewController(self)
getMovieData()
}
Он добавляет контроллер вида, как и ожидалось. Позже, когда я хочу, чтобы избавиться от 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
. Большое спасибо за любую помощь.