Ios 如何轻松地将变量从一个视图传递到另一个视图?

Ios 如何轻松地将变量从一个视图传递到另一个视图?,ios,swift,variables,segue,transfer,Ios,Swift,Variables,Segue,Transfer,所以我希望能够轻松地将变量从一个视图传递到另一个视图。我已经看到了通过Segue实现的方法,但如果可能的话,我希望有比这更简单的方法 是否有任何方法可以很容易地传递一个变量的内容并将其保存在另一个视图中。我知道这可能是不可能的 如果这是不可能的,请有人解释一下如何使用Segue方法?我看过各种在线教程解释如何做,但它们都将其应用于某个情况。我只想知道简单的代码以及它是如何工作的,然后将其应用到我自己的情况中。基本上,这是一种将变量从一个视图转移到另一个视图的方法,像我这样知识很少的人会理解。当我

所以我希望能够轻松地将变量从一个视图传递到另一个视图。我已经看到了通过Segue实现的方法,但如果可能的话,我希望有比这更简单的方法

是否有任何方法可以很容易地传递一个变量的内容并将其保存在另一个视图中。我知道这可能是不可能的

如果这是不可能的,请有人解释一下如何使用Segue方法?我看过各种在线教程解释如何做,但它们都将其应用于某个情况。我只想知道简单的代码以及它是如何工作的,然后将其应用到我自己的情况中。基本上,这是一种将变量从一个视图转移到另一个视图的方法,像我这样知识很少的人会理解。当我用其他语言编程时,我理解术语,但swift对我来说是非常陌生的

我应该补充一点,我使用的编码语言是swift

如果有人能帮我,我将不胜感激


谢谢

如果您只发送了一个变量,我将使用prepare for segue

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "IdentifierOfSegueGoesHere"
    {
        if let destinationVC = segue.destinationViewController as? OtherViewController{
            destinationVC.dictionary = self.dictionary
        }
    }
}
如果您正在传递大量数据,例如朋友列表等,那么我将创建一个singleton类,用于存储可以从任何地方访问的数据


如果您传递的多个变量没有足够的连接来创建单例类,那么您可以将它们放入字典并传递字典。

这不是推荐的方法。如果你不是计算机科学纯粹主义者,你可以使用全局变量。这绕过了编译过程提供的保护。

这怎么可能更容易呢?它只需要2行代码?关于这个问题有很多答案。您应该尝试实现其中的一个,如果您有问题,请询问有关该问题的特定问题。这只是您希望在视图之间传递的一个变量吗?如果您实际使用分段在视图控制器之间移动,使用
prepareForSegue
是一种简单的方法。你是吗?(我假设你说的“视图”实际上是指“视图控制器”。如果不是,那么答案将非常不同。)@Swinny89有多个变量需要在这两个变量之间经过。我现在正在研究独生子女课程——如果你认为我应该知道什么,请告诉我。我应该在我的问题中说得更清楚,我需要转移多个变量。谢谢,我更新了我的答案,向大家展示了如何通过prepareForSegue传递多个变量。如果变量之间没有很好的连接,那么为它们创建一个类是违反直觉的。传递一个加载了这些变量的字典是一个很好的解决方案discouraged@Bluehound出于兴趣,他们为什么会气馁?他们会阻碍绩效,而且让一切全球化也不是很安全。