【发布时间】:2020-02-02 16:43:27
【问题描述】:
嘿,您可以在下面找到我的源代码。 我想做的是:
提取 Json 后,我希望它可以在其他视图中访问... 请帮帮我...
我的意思是提取的值:“\n (users.Name)”
所以我只想将响应数据放到另一个视图中...
struct User: Codable {
let Name: String
}
let url = URL(string: "http://192.168.178.26/iso/loginserv.php")
guard let requestUrl = url else { fatalError() }
var request = URLRequest(url: requestUrl)
request.httpMethod = "POST"
let postString = "user=\(self.user)&pass=\(self.pass)";
request.httpBody = postString.data(using: String.Encoding.utf8);
let task = URLSession.shared.dataTask(with: request) {
(data, response, error) in
if let error = error {
print("Error took place \(error)")
return
}
guard let data = data else {return}
do{
let users = try JSONDecoder().decode(User.self, from: data)
print("Response data Name: \n \(users.Name)")
if !(data.isEmpty) {
self.signedIn = true
}
}catch let jsonErr{
print(jsonErr)
}
}
task.resume()
【问题讨论】:
-
一个重要的问题是:您希望这个新视图如何工作?您是希望视图进行导航推送,例如点击详细信息指示器,还是希望在现有视图上叠加自定义视图?
标签: swift user-interface variables