我正在使用 xlpagertabstrip 并且我有一个父视图控制器,它有两个孩子(child1,child2)。
在我的父视图控制器中,我显示了一个 UIActivityViewIndicator,但我想知道如何在我的 child1 中隐藏该指示器。
这是我的代码:
父视图控制器:
override func viewDidLoad() {
showActivityIndicator()
super.viewDidLoad()
}
func showActivityIndicator() {
//code related to titleview
navigationItem.titleView = titleView
}
func hideActivityIndicator() {
navigationItem.titleView = nil
}
Child1ViewController:
override func viewDidLoad() {
super.viewDidLoad()
call_api()
}
func call_api(){
//code related to api
//if api is ok, I call hideActivityIndicator()
let pctrl = ParentViewController()
pctrl.hideActivityIndicator()
}
但是该代码不起作用。我该如何解决?