Надеюсь, это простая проблема? Но я просто наклоняю, кажется, обнимаю его.MFMailComposeViewController setToRecipients append Строка из настроек textField проблема
У меня есть текстовое поле в моих настройкахViewController, называемое emailText, где я хочу установить получателя электронной почты по умолчанию.
@IBOutlet weak var emailText: UITextField!
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let shoppingListViewController = segue.destinationViewController as! ShoppingListViewController
shoppingListViewController.emailString = ([emailText.text]!)
}
func textFieldShouldReturn(emailText: UITextField) -> Bool {
emailText.resignFirstResponder()
print ((emailText.text)!) //This prints the correct email address in the console.
return true;
}
Мой shoppingListViewController recieves этой строки следующий:
var emailString = ""
mailComposerVC.setToRecipients ([emailString])
Моя проблема заключается в том, что, когда я нажимаю мою кнопку, чтобы открыть электронную почту я получаю 2016-05-26 14: 25: 14.617 MY APP Имя [1397: 520893] не является допустимым адресом электронной почты в консоли? И пустое поле Кому: открытое письмо.
Куда я иду не так?
Привет, спасибо за ваш ответ, но моя настройка электронной почты работает нормально. Проблема, с которой я столкнулась, заключается в том, что вы отправляете emailString из настроекViewController через navigationController и в shoppinglistViewController, где он используется в setToRecipients MFMailComposeViewController. Кажется, что эта строка потерялась на этом пути? –