从swift中的多个视图中获取数据

时间:2016-02-25 17:12:08

标签: ios iphone swift

我需要从多个视图中获取用户数据并保存它们。用户可以返回上一个视图并编辑数据。(swift))

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

它包含添加属性的视图

  1. 在第一个视图(列出我的属性)中,他们会在点击后选择类型,应该移动到下一个视图 2.填写和点击后的属性详细信息应该导航到联系人详细信息 3.填写并提交后,应显示谢谢视图
  2. 问题是我应该如何从多个视图中获取数据而不是使用prepare segue方法有没有其他选择? 或者我应该如何实现这一目标?

1 个答案:

答案 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