@objc class CplModel:NSObject {
var cplModel:UserCplModel = UserCplModel(json: [:])
var courseData:[CourseModel] = [CourseModel]()
var feedData:[FeedsModel] = [FeedsModel]()
var assessmentData:[AssessmentModel] = [AssessmentModel]()
var userCourseData:[UserCourseModel] = [UserCourseModel]()
init(jsonUserCPlModel:[String:Any]){
if let value = jsonUserCPlModel[""] as? [String:Any]{
self.cplModel = UserCplModel(json: value)
}
}
init(jsonAssessmentAndCourseData:[String]) {
}
}
Я делаю три вызова Firebase, и все три связаны между собой и хочу заполнить данные в вышеуказанной модели.
Здесь возникает проблема:
- Для 1-го вызова APIМне нужно заполнить только
cplModel:UserCplModel
свойство - Для 2-го вызова ApI мне нужно заполнить
courseData:[CourseModel]
и assessmentData:[AssessmentModel]
Но индекс должен оставаться одинаковым для всех заполненных данных,Я имею в виду, что для 1-го индекса cplModel
мне нужно вставить courseData
или assessmentData
, но ответ 2-го API приходит позже, и мне нужно вставить данные только в конкретный индекс.