0
我的self.message.text = (newContentArray[0] as! String)
不让我打印到我的标签。我的标签已正确连接,但未加载我的数据。UILabel!没有正确更新
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var city: UITextField!
@IBOutlet weak var message: UILabel!
@IBAction func buttonPressed(sender: AnyObject) {
self.view.endEditing(true)
var urlString = "http://www.weather-forecast.com/locations/" + city.text.stringByReplacingOccurrencesOfString(" ", withString: "") + "/forecasts/latest"
var url = NSURL(string: urlString)
let task = NSURLSession.sharedSession().dataTaskWithURL(url!){(data, response, error) in
var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding)
var contentArray = urlContent!.componentsSeparatedByString("<span class=\"phrase\">")
var newContentArray = contentArray[1].componentsSeparatedByString("</span>")
self.message.text = (newContentArray[0] as! String)
}
task.resume()
}
你尝试做就行添加一个断点'self.message.text =(newContentArray [0]字符串!)',看看是否被执行的代码? – LuckyStarr
不,我终于开始工作了。它花了一些时间,但终于通过了。谢谢您的帮助! –