gpt4 book ai didi

ios - NSURLSession 标签不更改文本 swift xcode 6

转载 作者:行者123 更新时间:2023-11-29 02:24:16 24 4
gpt4 key购买 nike

我正在尝试使用 NSURLSession 从网站获取数据并将其显示在标签中。数据显示在我的 println 中,背景根据数据改变颜色但不打印标签中的数据。预先感谢您的帮助!

以下代码位于我的 viewDidLoad() 函数中:

let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in

var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding)

if urlContent!.containsString("<div class=\"currentStatus warning\">") {

var contentArray = urlContent!.componentsSeparatedByString("warning\">")

var newContentArray = contentArray[1].componentsSeparatedByString("</div>")

var statusNS = newContentArray[0] as NSString

var stat = newContentArray[0] as String

dispatch_async(dispatch_get_main_queue(), {
println(stat)

self.statusLabel.text = stat

if statusNS.containsString("closed") {
self.view.backgroundColor = UIColor.redColor()
} else {
self.view.backgroundColor = UIColor.greenColor()
}

})

} else {
dispatch_async(dispatch_get_main_queue()) {
self.statusLabel.text = "Hmm...Can't seem to find out"
}
}

}

task.resume()

最佳答案

确保您的 statusLabel 在 Interface Builder 中正确连接。如果记录状态标签的值,您可能会发现 nil

关于ios - NSURLSession 标签不更改文本 swift xcode 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27745273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com