我有多屏应用程序说screen1到screen8。每个屏幕都有一些文本字段和其他控件来捕获数据。此外,每个屏幕都包含一个单例对象的实例,用于捕获数据并保存到DB。现在,当用户移动到screen8并再次返回上一屏幕并更新数据时,我必须在最后一个屏幕上切换一个开关。
我尝试在screen8(viewwilldisapper)上复制对象并进行比较。但没有运气。
我无法在appdelegate上创建实例。 什么是最好的方法。
答案 0 :(得分:0)
您的数据应存储在模型中,每个视图控制器都应该对该模型进行更改。根据需要,每个视图控制器应为:
答案 1 :(得分:0)
最初我会把它作为评论,但它太长了所以:
好吧,似乎所有你的8个屏幕总是“活着”所以有2种简单的方法来更新内容最简单的2是在viewWillAppear
中进行更新以进行数据刷新。
每次进入视图时都会切换。
或者您可以使用委托,因此一旦数据发生更改,您将更新实施委托的所有视图,无论它们是否在屏幕上。