2016-02-25 160 views
1

从多个视图的数据我需要从多个视图用户数据并进行保存。用户可以回到以前的查看和编辑数据(SWIFT))得到迅速

考虑下面的链接以供参考 - https://drive.google.com/folderview?id=0B7gEscyiNhh0MUpfU0tOWXliazQ&usp=sharing

它包含的观点在第一个视图中添加属性

  1. (列出我的属性)敲击它应该移动到下一个视图 2.that后,他们会选择类型为填充和下一攻应该导航联系细节 3.after填充并提交它应该显示感谢视图
  2. 后属性的详细信息

问题是我应该如何从多个视图中的数据除了使用准备赛格瑞方法有什么选择? 或我应该如何实现这一目标?

+0

用你想要的属性创建一个对象,并将它分配给第一个视图并将其传递给后续的视图。在迅速目的通过引用传递,所以,每当任何属性被改变时,该变化可以通过任何视图访问 –

回答

1

您可以创建一个新的类对象来存储添加到每个页面上的信息,然后使用prepareForSegue传递,使用下面的代码,您只需传递'details'对象并使用点语法添加到其中每个屏幕。

class selectedDetails { 

enum propertyType { 

case None 
case Sale 
case Rent 
case PGHostels 
} 

enum listedBy { 

case None 
case Landlord 
case Agent 
} 

var listType = propertyType.None 

var address = String() 

var by = listedBy.None 
} 

var details = selectedDetails() 

details.listType = .Rent 
details.address = "Address details" 
details.by = .Landlord