Добавление второго и третьего текстового поля.Можно только добавить первый и последний - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу добавить второе и третье текстовое поле с помощью оповещения, но я могу добавить только первое и последнее.Из-за этого я получаю два одинаковых текста для первого и последнего.Я хочу, чтобы все четыре текстовые метки были разными.

Я пытался вставить две первых и две последние, но это, очевидно, не сработает, поэтому я не знаю, что еще попробовать.

 alert.addAction(UIAlertAction(title: "Save", style: .default, handler: {(action:UIAlertAction) in

     let nameField = alert.textFields?.first

     let excerciseField = alert.textFields?.first

     let moodField = alert.textFields?.last

     let descriptionField = alert.textFields?.last

     if nameField?.text != "" && descriptionField?.text != "" {

         noteItem.name = nameField?.text
         noteItem.longText = descriptionField?.text
         noteItem.longText2 = excerciseField?.text
         noteItem.longText3 = moodField?.text

Я хочу, чтобы все входы были разными, но первые два одинаковы, а последние два одинаковы.

1 Ответ

1 голос
/ 25 сентября 2019

Вы добавляете массив текстового поля, поэтому вы можете использовать начальные свойства массивов Array.first и Array.last.Чтобы добавить больше текстового поля, вы должны сделать что-то вроде этого

let nameField = alert.textFields[0]
let excerciseField = alert.textFields[1]
let moodField = alert.textFields[2]
let descriptionField = alert.textFields[3]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...