Swift 需要帮助将多个字符串从一个.XIB文件传输到视图控制器吗

Swift 需要帮助将多个字符串从一个.XIB文件传输到视图控制器吗,swift,xib,transfer,Swift,Xib,Transfer,我的目标是尝试将多个名称从XIB视图中的一个输入传递到视图控制器文件。这是一个非常简单的问题,但我还没有在网上找到解决方案 这就是我当前用来尝试和传输字符串输入的内容 let nameOne = TwoMedleyStopwatch(nibName: "TwoMedleyStopwatch", bundle: nil) nameOne.swimmerOneName = swimmerOneTextField.text! let nameTwo = TwoMedleySt

我的目标是尝试将多个名称从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)
我的问题是,它一次只传输一个名称,每次也传输一个动画。我已经尝试将动画:true设置为false,但是它仍然一次只传输一个名称

更清楚地说,这就是我想要实现的目标。这是使用segues和故事板完成的,而不是XIB:图1和图2


这就是当我想要传送所有的名字时发生在我身上的事情:图像3和4。它循环遍历每一个字符串,不会像图2中那样一次保存所有字符串。

您可以定义一个字符串的全局数组,并使用此数组传输文本,但更好的方法是使用一种传递数据方法。

谢谢!你能解释一个我将如何使用其中一种pass数据方法的例子吗?当然亲爱的,确保你的xib和ViewController之间有连接,然后你可以像下面的链接一样处理它,如果你没有连接,那么你可以使用通知中心处理pass数据如果你混淆WhatsApp+989178179963上的文本我