Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 显示活动指示器_Ios_Swift - Fatal编程技术网

Ios 显示活动指示器

Ios 显示活动指示器,ios,swift,Ios,Swift,我想在swift中显示一个活动指示器,但它如何不显示自己?为什么如此。。活动指示器位于视图上 所以我要做的是: 在视图中启动活动指示器时未加载 override func viewDidLoad() { self.activityPanelOn(true) } 如何创建指示器/为其设置动画 func activityPanelOn(on: Bool){ UIView.animateWithDuration(1, animations: {() in

我想在swift中显示一个活动指示器,但它如何不显示自己?为什么如此。。活动指示器位于视图上

所以我要做的是: 在视图中启动活动指示器时未加载

override func viewDidLoad() {
        self.activityPanelOn(true)
}
如何创建指示器/为其设置动画

 func activityPanelOn(on: Bool){
        UIView.animateWithDuration(1, animations:  {() in
            self.actvityPanel.alpha = 0
            }, completion:{(finished: Bool)  in
                if(finished){
                    self.actvityPanel.hidden = !on
                }
        });
    }
这就是我想阻止它的地方

 func getDateFromJSON(){
        //Calling the method getTabelData from RestParser
        RestParser.sharedInstance.getTableData{json in
            //iterating to the JSON file to get alle data
            let results = json
            for (index: String,tabelData:JSON)in results{
                self.items.append(tabelData)
            }
            dispatch_async(dispatch_get_main_queue(),{
                //if O.K reload TableView
                **self.activityPanelOn(false)**
                self.tableview.reloadData()

            })

            println(json)
        }
    }

但指标从未显示出来为什么

在动画块中,alpha值始终设置为0.0

试一试


也许您需要启用self.actvityPanel.alpha?1.0:0.0?@Antonio做了thx!想把它作为一个答案发布吗?看起来@vadian在同一时间给出了相同的解决方案。。。但是作为一个答案,而不是一个评论——只要把他的作为解决方案
self.actvityPanel.alpha = (on) ? 1.0 : 0.0