当用户与应用程序中的其他视图控制器交互时,初始视图控制器会不断重新加载

时间:2014-01-27 06:43:32

标签: ios iphone objective-c viewcontroller

我是iOS开发的新手。我正在开发的项目有两个视图控制器:

VC1: - 有一个简单的按钮,上面写着“begin quiz”,其中有一个VC2的segue。我在故事板编辑器中创建了segue,因此VC1没有自定义类。非常简单......几乎像一个启动页面

VC2: - 显示从plist获取并显示在label中的问题 - 用户将答案输入textbox并点击NEXT按钮 - NEXT事件调用方法1)将答案写入SQLite DB,2)清除textbox,然后3)将下一个问题加载到label

问题陈述:在添加任何逻辑以将数据提交到数据库之前,VC1VC2之间的链接工作正常。意思是,VC1会转到VC2,而点击NEXT按钮会加载一个新问题。但是,在实现在NEXT方法中写入数据库的逻辑之后,VC1将被重新加载。请注意,值已提交给DB。我已经完成了代码,我无法解释为什么VC1重新加载。从VC2返回VC1没有段落。

问题: 1.什么会导致这种行为? 2.写入数据库逻辑会导致这种情况还是一种无关的观察? 3.在故事板中,我可以设置VC2的属性以确保VC1不会重新加载。也许我没有指定某些内容,默认情况下VC1正在加载。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我建议您使用笔尖而不是使用故事条。 Nib将为您提供更多控制,您可以轻松浏览屏幕。

还要尝试检查您编写的下一个方法。您可能从一开始就再次加载VC1。使用新数据重新加载VC1后,系统会自动重新加载VC2