Нужна помощь в переносе нескольких строк из одного файла .XIB в контроллер представления - PullRequest
0 голосов
/ 16 февраля 2020

Моя цель - попытаться передать несколько имен из одного входа в представлении XIB в файл контроллера представления. Это очень простая проблема, но я не нашел решения онлайн.

Это то, что я сейчас использую, чтобы попытаться передать строковый ввод.

    let nameOne = TwoMedleyStopwatch(nibName: "TwoMedleyStopwatch", bundle: nil)
    nameOne.swimmerOneName = swimmerOneTextField.text!

    let nameTwo = TwoMedleyStopwatch(nibName: "TwoMedleyStopwatch", bundle: nil)
    nameTwo.swimmerTwoName = swimmerTwoTextField.text!

    let nameThree = TwoMedleyStopwatch(nibName: "TwoMedleyStopwatch", bundle: nil)
    nameThree.swimmerThreeName = swimmerThreeTextField.text!

    let nameFour = TwoMedleyStopwatch(nibName: "TwoMedleyStopwatch", bundle: nil)
    nameFour.swimmerFourName = swimmerFourTextField.text!

    navigationController?.pushViewController(nameOne, animated: true)
    navigationController?.pushViewController(nameTwo, animated: true)
    navigationController?.pushViewController(nameThree, animated: true)
    navigationController?.pushViewController(nameFour, animated: true)

Моя проблема что он также передает только одно имя за один раз с анимацией каждый раз. Я попытался установить для параметра "animated: true" значение false, однако оно по-прежнему передает только каждое имя по одному.

Чтобы было более ясно, это то, что я пытаюсь выполнить sh. Это было сделано с использованием сегментов и раскадровки, а не XIB: изображения 1 и 2

Entering Names (View Controller and Segue) Information Transferred (View Controller and Segue) Entering Information (With XIB) Transferring names (With XIB)

Это то, что происходит со мной, когда я хочу передать все имена: изображения 3 и 4. Он циклически повторяет каждое из них и не сохраняет их все сразу как на картинке 2.

1 Ответ

2 голосов
/ 16 февраля 2020

вы можете определить глобальный массив String и передать ваш текст с этим массивом, но лучше использовать один из методов передачи данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...