Ios5 文本字段中的数据消除

Ios5 文本字段中的数据消除,ios5,uitextfield,xcode4.3,Ios5,Uitextfield,Xcode4.3,我有一个视图控制器,它可以推送到同一个类上的另一个页面。当我离开新页面时,输入到新页面文本字段中的所有数据都会消失。我想我在这里的某个地方漏了一步 我是否必须将页面中的某些内容连接到我的原始视图控制器 否则,我将有一个长的页面在这个速度 xcode 4.3我想我明白你的意思了。您有一个调用另一个屏幕的屏幕。调用新屏幕并在新屏幕上输入数据,然后导航回原始屏幕。然后再次调用第二个屏幕,此时数据丢失 每次调用屏幕时,都会创建一个新的UIViewController(或该类的子类)对象。它只知道你在创建

我有一个视图控制器,它可以推送到同一个类上的另一个页面。当我离开新页面时,输入到新页面文本字段中的所有数据都会消失。我想我在这里的某个地方漏了一步

我是否必须将页面中的某些内容连接到我的原始视图控制器

否则,我将有一个长的页面在这个速度


xcode 4.3我想我明白你的意思了。您有一个调用另一个屏幕的屏幕。调用新屏幕并在新屏幕上输入数据,然后导航回原始屏幕。然后再次调用第二个屏幕,此时数据丢失

每次调用屏幕时,都会创建一个新的UIViewController(或该类的子类)对象。它只知道你在创建它时和之后告诉它什么。当您导航回原始屏幕时,新屏幕的视图控制器将被销毁,其中的所有数据将被销毁,除非您将数据存储回“模型”(MVC)或原始屏幕。因此,如果您需要让新屏幕显示上次输入的数据,则需要将该信息存储在应用程序的“模型”或调用它的屏幕中。然后,当您调用新屏幕时,将存储的数据“推”回新屏幕

如果您不熟悉Apple的模型视图控制器模式中的“模型”,这里是一个很好的参考


希望这有帮助

你能分享一些代码吗?特别是如何推送到其他viewController?是的,这正是发生的事情,感谢您的解释。我快速阅读了你链接到的苹果文档,和往常一样,我感到比刚开始时更困惑。简单来说,如何将信息存储到模型或原始页面?我的最终目标是大概有两到三百页,而用户可以输入测试结果,每页大约有4-8个文本字段。我有一个想法,我错了,因为我目前的设计是一个长页面,我连接了大约800个文本字段,然后再写800行代码将结果附加到电子邮件正文中。你熟悉面向对象编程吗?如果是这样,可以通过将对原始视图控制器的引用传递到新视图控制器中,将数据存储在原始视图控制器中。然后您可以设置值。模型更复杂一些。它需要一种“方式”来存储你的数据,比如苹果的核心数据框架。如果您对面向对象编程不是很熟悉,那么现在可能是一个很好的时机,可以退后一步,阅读一些关于面向对象编程的好书,学习如何在程序中交互对象。如果您想保存大量的数据,而这些数据在您的评论中听起来就是这样的。查看核心数据。它是一个苹果框架,旨在保存、存储和查询数据。它非常强大。谢谢Rob,我对编程基本上是新手,我发现这些书很难理解,并且发现了堆栈溢出和YouTube的宝贵资源。我将研究核心数据,因为我需要了解这一点。感谢您花时间解释这一点。问候詹姆斯