我已經在我的屏幕上添加了微調,但它不顯示。這裏是我的代碼暫停微調和播放微調微調不能在swift中工作
func pause() {
activityIndicator = UIActivityIndicatorView(frame: CGRectMake(0, 0, 50, 50))
activityIndicator.center = self.view.center
activityIndicator.hidesWhenStopped = true
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray
view.addSubview(activityIndicator)
activityIndicator.startAnimating()
UIApplication.sharedApplication().beginIgnoringInteractionEvents()
}
這裏是我的恢復方法
func restore() {
activityIndicator.stopAnimating()
UIApplication.sharedApplication().endIgnoringInteractionEvents()
}
我宣佈我的微調只是類
var activityIndicator: UIActivityIndicatorView = UIActivityIndicatorView()
這裏面是哪裏我打電話spinner
override func viewDidLoad() {
// myarray = [""]
// var take = NSMutableArray
pause()
var query = PFQuery(className:"Questions")
query.whereKey("Level", equalTo:level)
query.whereKey("Quiz", equalTo:quiz)
query.orderByAscending("Ques")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
// The find succeeded.
println("Successfully retrieved \(objects.count) scores.")
var i = 0;
if let objects = objects as? [PFObject] {
for object in objects {
println(object.objectId)
let pf = object as PFObject
let name = pf["Question"] as String
ql.append(name)
if (flag1 == 0){
myarr.insert(name, atIndex: i)
i++;
}
}
}
println(myarr);
} else {
// Log details of the failure
println("Error: \(error) \(error.userInfo!)")
self.performSegueWithIdentifier("error", sender: self)
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setBool(false,forKey:"l"+String(level)+"q"+String(quiz))
defaults.setBool(false,forKey:"l"+String(level)+"p")
}
dispatch_async(dispatch_get_main_queue(), {
self.restore()
})
}
if (flag1==0){
ques = 1
}
questions()
println(ql)
super.viewDidLoad()
//加載視圖後執行其他任何設置。 }
我添加的代碼,仍然不能正常工作,更新代碼 – 2015-04-04 11:04:40
你移動代碼塊在你的背景塊? – zisoft 2015-04-04 11:05:23
更新了代碼 – 2015-04-04 11:11:13