|
|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册
x
我用xcode学习写个有用户名,密码输入的程序,发向我本地的网站来取得内容,我想显示在一个label labelResult里,
我用了swiftHttp https://github.com/daltoniam/SwiftHTTP
但问题是我不能更新图形界面labelResult,我是在模拟器上运行,没有在实际的ios设备上运行
下为代码
import UIKit
import SwiftHTTP
class ViewController: UIViewController {
@IBOutlet weak var textUserName: UITextField!
@IBOutlet weak var textPassword: UITextField!
@IBOutlet weak var labelResult: UILabel!
@IBAction func Execute(sender: AnyObject) {
var request = HTTPTask()
request.GET("http://www.notexist.com/test/Home/GetData",
parameters: ["userName": textUserName.text, "password": textPassword.text],
success: {
(response: HTTPResponse) in
if let data = response.responseObject as? NSData {
let str = NSString(data: data, encoding: NSUTF8StringEncoding)
self.labelResult.text = str
println("response: \(str)") //prints the HTML of the page
}
},
failure: {(error: NSError, response: HTTPResponse?) in
println("error: \(error)")
}
)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
} |
|