Мне нужно назначить значения ввода текста для созданной мной переменной и отправить ее на сервер. Я сделал все, кроме текстовых полей, поскольку разработка iOS для меня новая.Установить значения текстового поля в массив в Swift 3
Итак, мне нужно установить данные из текстового поля электронной почты в поле параметров и в поле пароля, чтобы я мог использовать эту переменную параметров в моем методе .post.
import Alamofire
import UIKit
class InitialViewController: UIViewController {
let url = "https://api.sis.kemoke.net/auth/login"
let parameters = ["email": "[email protected]", "password": "examplePassword"]
// Parameters textfields
@IBOutlet weak var email: UITextField!
@IBOutlet weak var password: UITextField!
// A method for the login button
@IBAction func loginButton(_ sender: UIButton) {
Alamofire.request(url, method: .post, parameters: parameters, encoding: URLEncoding.httpBody, headers: nil).responseJSON {
(response) in
print(response.result.value!)
}
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
Вы не дали почти достаточно информации. Единственный намек на текстовые поля заключается в том, что введенный вами код включал 2 вывода в текстовые поля. Это означает, что это те поля, у которых данные, которые вы хотите опубликовать. Однако вы не указали какую-либо информацию о том, как данные должны быть отформатированы и отправлены. Вы сказали что-то о назначении входных переменных «переменной, которую я создал», но вы не говорите, какая именно переменная. –
Как написано, это очень плохой вопрос. Вы должны либо отредактировать его, чтобы предоставить четкое, полное описание проблемы, которую вы пытаетесь решить, либо удалить ее, поскольку она бессмысленна в текущей форме. –
Взгляните на параметры переменной let среди первых строк. Он должен получать данные из двух текстовых полей. –