首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取用户输入并将其显示在Swift的多个视图控制器中?

获取用户输入并将其显示在Swift的多个视图控制器中?
EN

Stack Overflow用户
提问于 2016-05-12 17:24:28
回答 2查看 989关注 0票数 0

这是我关于Swift的第一篇文章,我希望有人能帮助我。我是一个初级的Ruby/Rails开发人员,最近开始为一个个人项目构建一个应用程序,以掌握在Swift和XCode中进行开发,因为这是我感兴趣的事情。

我刚刚开始构建我的应用程序,但几乎立刻就遇到了一个问题,我一直无法找到一个明确的答案,也无法找到任何我可以屈从于我的目的的指导方针。我确信这一定是一个相当简单的问题来解决,所以我会尽可能清晰地写出我的问题:

如果我想从一个文本字段中获取一些用户输入,比如姓名或位置,然后在另一个视图控制器中显示这些输入,我该怎么做呢?

到目前为止,在我的应用程序中,用户会看到一个按钮,当按下该按钮时,会显示一个带有两个文本字段的视图控制器。我想从两个文本字段中获取输入字符串,并在下一个视图控制器上的标签中显示该数据,这样用户就可以在发布该对象以在应用程序中其他位置的表视图单元格中显示之前,向该对象添加更多信息。我在文本字段上使用了IBOutlets。

我一直在阅读Swift中的核心数据,并且已经完成了几个关于将数据添加到表视图的教程,包括苹果公司的开始开发iOS应用程序(Swift),我认为我在正确的道路上找到了如何实现我想要的功能。但我不能完全确定,我想问一问我是在正确的道路上还是走错了路?

如果有人能将我链接到任何教程或指南,或者给我指出正确的方向,这样我就可以知道存储数据的基本步骤,这些数据可以在其他视图控制器中检索和显示,我将不胜感激。

提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2016-05-12 18:02:18

你可以通过很多方式做到这一点-

  1. 如果您想将输入字符串带到下一个UIViewController,那么当您导航到另一个UIViewController时,从当前UIViewController初始化该视图的两个string对象,然后导航。在UIViewController中,您可以使用string。
  2. 如果您想在其他UIViewController中使用这些字符串,那么您可以在AppDelegate(即全局类)中获取两个string变量,并从当前UIViewController中设置它们,您可以随时使用它们。
  3. 如果您想永久保存该数据,那么如果它只有2、3个或一些少量字段数据,则最好使用NSUserDefaults ( NSUserDefaults - storing and retrieving data )。如果数据量更大,可以使用数据库。
票数 0
EN

Stack Overflow用户

发布于 2016-05-12 18:03:47

请尝试以下链接:

http://jamesleist.com/ios-swift-passing-data-between-viewcontrollers/

How do you share data between view controllers and other objects in Swift?

http://blog.apoorvmote.com/how-to-pass-data-via-multiple-segue/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37182652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档