我是iOS开发的新手。我正在开发的项目有两个视图控制器:
VC1
:
- 有一个简单的按钮,上面写着“begin quiz
”,其中有一个VC2
的segue。我在故事板编辑器中创建了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
正在加载。
提前感谢您的帮助。
答案 0 :(得分:0)
我建议您使用笔尖而不是使用故事条。 Nib将为您提供更多控制,您可以轻松浏览屏幕。
还要尝试检查您编写的下一个方法。您可能从一开始就再次加载VC1
。使用新数据重新加载VC1
后,系统会自动重新加载VC2
。