Ios 如何将UITextField中的文本输入存储为变量,并使用Swift将其显示在不同视图中的UILabel中?

Ios 如何将UITextField中的文本输入存储为变量,并使用Swift将其显示在不同视图中的UILabel中?,ios,swift,Ios,Swift,基本上就是标题所说的。我有一个用户可以输入文本的UITextField。我还有一个倒计时装置。一旦倒计时计时器达到0(或用户通过按下“完成”按钮提前停止计时器),我希望我的应用程序捕获UITextField中写入的内容,并使用UILabel将其显示在另一个视图上。我该怎么做呢 额外信息:一旦计时器达到0,我有一个UIAlert弹出窗口,其中有一个Continue按钮。按下此按钮,它将前进到下一个ViewController。我已经在同一个ViewController上完成了我想做的事情。i、 e

基本上就是标题所说的。我有一个用户可以输入文本的UITextField。我还有一个倒计时装置。一旦倒计时计时器达到0(或用户通过按下“完成”按钮提前停止计时器),我希望我的应用程序捕获UITextField中写入的内容,并使用UILabel将其显示在另一个视图上。我该怎么做呢

额外信息:一旦计时器达到0,我有一个UIAlert弹出窗口,其中有一个Continue按钮。按下此按钮,它将前进到下一个ViewController。我已经在同一个ViewController上完成了我想做的事情。i、 e.我在同一个ViewController中有UIExtField和UILabel,并且我能够将标签更新为用户在按下按钮时键入的内容。现在,我想将该UILabel移动到另一个ViewController,并仍对其进行更新。以下是我当前如何使用UILabel和UITextField在同一个ViewController中执行此操作的一些示例代码:

@IBOutlet var singleText: UITextField!
@IBOutlet var singleFinalText: UILabel!
@IBAction func singlePrev(sender: UIButton) {
    singleFinalText.text = singleText!.text
}
这很简单

对于参数,假设我有两个视图控制器ViewControllerA和ViewControllerB

要将值从ViewControllerA传递到ViewControllerB,请执行此处提到的步骤

  • 在ViewControllerB.swift中创建变量

    var labelString: String?
    
  • 之后,转到ViewControllerA.swift并转到prepareForSegue方法

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
    {
       if segue.identifier == "YOURSEGUENAME" //Defined in storyboard
       {
           let viewController = segue.destinationViewController as! ViewControllerB
           viewController.labelString = self.singleText.text // set the textfield text here
       }
    
    }
    
  • 现在,转到ViewControllerB.swift并转到viewDidLoad或viewWillAspect方法并设置标签文本

    override func viewDidLoad() 
    {
       super.viewDidLoad()
       self.YOURLABELNAME.text = labelString // set your label text here
    }
    

  • 向我们展示您迄今为止所做的尝试。其他视图是什么?你怎么介绍它的?R u使用segues?它是另一个视图还是另一个视图控制器?@Cristik一旦计时器达到0,我就会有一个UIAlert弹出窗口,其中有一个“继续”按钮。按下此按钮,它将前进到下一个ViewController。我希望我可以粘贴我的代码,但有趣的是,它太长了,无法放入此评论中,但如果有办法上传截图,请让我知道-我很乐意。我已经在同一个ViewController上完成了我想做的事情。i、 e.我在同一个ViewController中有UIExtField和UILabel,并且我能够将标签更新为用户在按下按钮时键入的内容。现在,我想把这个标签移到另一个View@Mr.T我是说另一个视图控制器。我不使用segues。我相信我是按程序做的。我不完全确定——正如我在第一个问题(关于如何通过按UIAlert中的按钮前进到下一个ViewController)中所说的那样,我对Swift和编码基本上是新手,因此我很抱歉不能更具体地说:/@ryanbangras请用这些细节更新您的问题评论更难阅读