如何在Swift中将数据从一个视图控制器移动到另一个视图控制器

时间:2015-03-27 20:05:44

标签: ios swift

嗨,我是iOS新手编程的新手。我的问题是如何在Swift中将数据从一个视图控制器移动到另一个视图控制器,特别是变量。虽然似乎有许多答案可以在网上找到,但是没有一个能够详细解决这个问题的答案。任何帮助,将不胜感激!谢谢。 编辑:我终于意识到如何更好地使用StackOverFlow。这个问题可以很容易地进行搜索。任何不便敬请谅解。

2 个答案:

答案 0 :(得分:3)

您可以向要移动的视图控制器添加属性,并在要移动的视图中使用所需的数据设置该属性。

如果要手动实例化并显示视图,则可以直接在新视图的实例上设置属性。如果您使用的是故事板和segues,则可以在prepareForSegue()中设置该属性。

快速Google搜索会在此博客中找到一个很好的示例:http://www.codingexplorer.com/segue-swift-view-controllers/

答案 1 :(得分:0)

如果您的视图控制器是作为导航控制器嵌入的,那​​么您可以使用推送控制器对象来传递这样的值:

sort