Если у меня есть быстрые классы.Как добавить изменяемый массив объектов к другому объекту в swift (массив классов)
class Route : NSObject {
var routeNo: String!
var routeName: String!
}
и
class Stop : NSObject {
var stopName: String!
var routes: [Route]!
}
В моей ViewController, я хочу, чтобы иметь возможность добавлять любое количество маршрутов для остановки.
var route1 = Route()
route1.routeNo = "1"
route1.routeName = "Direction for route 1"
var route2 = Route()
route2.routeNo = "2"
route2.routeName = "Direction for route 2"
// now, create a Stop object and add the two routes
var stop = Stop()
stop.stopName = "5th Avenue/3rd Street"
stop.routes.append(route1)
stop.routes.append(route2)
Это, к сожалению, не работает. Он компилируется нормально, но получает эту ошибку во время выполнения:
Неустранимая ошибка: неожиданно найдено нуль при развертывании необязательного значения на линии stop.routes.append (route1).
У меня нет абсолютно никакого понятия, что это значит. Я пробовал все проверки состояния, но не повезло.
Каково решение, позволяющее добавить любое количество экземпляров маршрута объекта Stop?
СООБЩЕНИЕ
Спасибо, что сделал трюк! – pbeaumier