显示活动指标

时间:2015-07-09 13:19:11

标签: ios swift

我想在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)
        }
    }

但该指标从未显示为何?

1 个答案:

答案 0 :(得分:0)

动画块中的alpha值始终设置为0.0。

尝试

self.actvityPanel.alpha = (on) ? 1.0 : 0.0