你好我需要知道实现这种功能的标准方法是什么。我将首先解释整个场景
我有两个模型类User
和Trips
class User: NSObject {
var email: String?
var password: String?
var firstName: String?
var lastName: String?
}
class Trip: NSObject {
var tripTitle: String?
var tripSummary: String?
var departureCountry: String?
var destinationCountry: String?
}
现在在数据库中,当我在Trips Controller中获取结果时,我在行程和用户表中使用了连接查询,因为我必须像他的{一样获取用户信息{1}}
我的程序是这样的我从后端获取每个变量并将它们设置在trip类对象中,然后通过segue传递此对象。现在问题出现了,当我必须设置用户信息时,我得到了相同的数组。我知道如果我必须设置这些变量,我必须创建用户对象但是如何通过segue传递两个对象,或者我是否必须在模型类中进行一些更改? 是否有任何标准或适当的方法来处理这种情况?
答案 0 :(得分:0)
您可以在User
类中声明Trip
类的对象。
class Trip : NSObject
{
var userInfo : User?
var tripTitle : String?
var tripSummary : String?
var departureCountry : String?
var destinationCountry : String?
}
然后您可以设置如下数据:
let trip = Trip() // Initialise trip
trip.userInfo = User() // Initialise user
trip.userInfo!.firstName = "Midhun"
trip.userInfo!.lastName = "MP"