2016-02-11 64 views
0

你好,我需要知道什麼是執行這種一functionality.I'll首先解釋了整個方案的標準方式集合關係

我有兩個模型類UserTrips

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? 
} 

現在,在數據庫中,我使用旅行用戶表連接查詢,當我取的旅程控制器的結果,因爲我已經得到了用戶的信息,以及像他name

我的程序是這樣的我從後端獲取每個變量,並將它們設置在Trip類對象中,然後通過segue傳遞此對象。現在問題出現在我必須設置用戶信息的時候,以及我在同一個數組中獲得的信息。我知道我必須創建用戶對象,如果我還必須設置這些變量,但是如何通過segue傳遞兩個對象,還是必須在旅行模型類中進行一些更改? 有沒有任何標準或正確的方法來處理這種情況?

+0

聲明的用戶行程類 –

+0

內的對象,然後如何設置的變量?你可以請一個小代碼嗎?我的意思是,現在我正在設置像這樣trip.tripTitle =「你好」 – hellosheikh

回答

0

您可以在Trip類中聲明User類的對象。

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" 
+0

非常感謝你 – hellosheikh

+0

@hellosheikh:不客氣。快樂編碼:) –

+0

做initilaizing用戶是必要的嗎?這行「trip.userInfo = User() – hellosheikh