У меня есть эти коды при использовании раскадровки:
override func prepare (for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == ProfilePhotoViewController.identifier {
guard let username = usernameTextField.text, let email = emailTextField.text, let password = passwordTextField.text else { return }
let profilePhotoVC = segue.destination as! ProfilePhotoViewController
profilePhotoVC.email = email
profilePhotoVC.username = username
profilePhotoVC.password = password
}
}
Как мне написать этот код, если я не использую раскадровку и пишу их программно, чтобы передать информацию из текущего контроллера в ProfilePhotoViewController?
РЕДАКТИРОВАТЬ: После проведения исследования я понимаю, что делать это программно через делегата.Однако я не знаю, как мне выполнить код:
Необходимо передать имя пользователя, адрес электронной почты и пароль из SignUpController ---> profilePhotoViewController
в SignUpController:
протокол SignUpControllerDelegate {func handleSignUp (// что мне здесь написать?)}
var делегат: SignUpControllerDelegate?
@ objc func handleSignUp () {
// ...other code ..//
делегат? .handleSignUp (// ??)}
В ProfileViewController:
что я должен написать, чтобы получить имя пользователя, адрес электронной почты иинформация о пароле от SignUpController?