我是iOS开发的新手。我正在从事的项目有两个视图控制器:
VC1
: - 具有一个简单的按钮,上面写着" begin quiz
",并带有VC2
。我在故事板编辑器中创建了SEGUE,因此VC1
没有自定义类。很简单...几乎就像一个飞溅页
VC2
: - 显示一个从PLIST提出并显示在label
中的问题 - 用户将答案输入到textbox
中,并按下NEXT
按钮 - NEXT
事件称为1)写入SQLite DB的答案,以及2)清除textbox
,3)将下一个问题加载到label
问题语句:VC1
和VC2
之间的链接在添加任何逻辑以将数据提交到数据库之前工作正常。意思是VC1
将介入VC2
,并且作为击中NEXT
按钮,将加载一个新问题。但是,在实现逻辑以在NEXT
方法中写入数据库后,VC1
将重新加载。请注意,这些值是将DB的。我已经介绍了代码,但我无法解释为什么VC1
重新加载。从VC2
回到VC1
。
问题:1.什么会导致这种行为?2.数据库逻辑的写作会导致这或是无关的观察?3.在故事板中,我可以设置的VC2
的属性,以确保VC1不会重新加载。也许我还没有指定某些内容,而VC1
默认情况下会加载。
事先感谢您的帮助。
我建议您使用笔尖而不是使用Storybord。NIB将为您提供更多的控制权,您可以轻松地通过屏幕导航。
还尝试检查您编写的下一个方法。您可能会从一开始就再次加载VC1
。一旦VC1
重新加载了新的数据,VC2
将自动重新加载。