swift - 准备好在多个 tableviewController 之间传递数据了吗?

标签 swift

好吧,我从 YouTube 视频中找到了一些代码,其中数据从一个 View Controller 传递到另一个 View Controller ,它工作正常,但是,我需要它跨多个 View Controller 传递,而不仅仅是一个 View Controller 传递到另一个 View Controller 。

YouTube 视频以及项目简介:https://www.youtube.com/watch?v=Kpwrc1PRDsg

这是代码:

class ViewController: UIViewController {

@IBOutlet weak var textField: UITextField!

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    let nextVC: secondViewController = segue.destinationViewController as! secondViewController

    nextVC.recevedText = textField.text!
}

然后是第二个ViewController代码:

class secondViewController: UIViewController {
var recevedText: String = ""

@IBOutlet weak var textLable: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

    textLable.text = recevedText
}

我以前听说过代表,但我对它们有困难。

最佳答案

如果您需要跨多个 View Controller 传递值,一种可能的方法是使用可以在任何 View Controller 中更新和使用的全局变量。

警告:全局变量很乏味,您需要跟踪更新位置和使用顺序。

关于swift - 准备好在多个 tableviewController 之间传递数据了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39460427/

相关文章:

swift - HTTP 加载失败(kCFStreamErrorDomainSSL,-9806(IOS9)

ios - Xcode 显示输入任何变量时出现 "Expected declaration"错误

ios - SwiftUI 仅更改当前 View 的导航标题颜色

ios - Firebase 崩溃.. iOS Swift

swift - 如何检测可观察对象是否在 RxSwift 中的特定时间未发出任何事件

Swift SpriteKit 初始化程序错误不断出现

xcode - 设置文本字段的最大数值

ios - 静态单元格中 UITableViewCell 中 UIDatePicker 的高度中断

ios - 如何在启用 sizeToFit 的情况下截断 UILabel?

ios - 快速功能完成