2016-02-11 2 views
0

Здравствуйте мне нужно знать, что будет стандартный способ реализации такого рода functionality.I'll объяснить первый весь сценарийУстановить отношения между классами модели

У меня есть две модельные классы 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? 
} 

в настоящее время в базе данных я использую присоединиться запрос в поездках и пользователя таблицы, когда я получить результаты в поездках контроллера, потому что я должен получить информацию о пользователе, а как его name

Моя программа такова, что я получаю все переменные из бэкэнд и устанавливаю их в классе класса Class, а затем передаю этот объект через segue. Теперь проблема здесь возникает, когда я должен также установить информацию о пользователе, которую я получаю в том же массиве. Я знаю, что мне нужно создать пользовательский объект, если мне нужно также установить эти переменные, но как я могу передать два объекта через segue или мне нужно сделать некоторые изменения в поездках Model Class? Есть ли какой-либо стандарт или правильный способ справиться с такой ситуацией?

+0

Объявляем объект пользователя внутри трип класса –

+0

, а затем, как я могу установить переменные? не могли бы вы исправить немного кода? Я имею в виду, прямо сейчас я устанавливаю, как это trip.tripTitle = «привет» – hellosheikh

ответ

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

Большое спасибо – hellosheikh

+0

@hellosheikh: Добро пожаловать. Счастливое кодирование :) –

+0

Нужна ли инициализация пользователя? эта строка "trip.userInfo = User() – hellosheikh

Смежные вопросы