Как получить значение из необязательного?
Моя модель (SearchModel
)
var restaurantsearchname:String?
var offerModel:OfferModel?
init(withmodel newrestaurantModel:OfferModel) {
offerModel = newrestaurantModel
print(offerModel?.name)
print(offerModel?.id)
restaurantsearchname = offerModel?.name
print(restaurantsearchname)
}
По моему viewController
:
let searchmodel = searchViewModel.datafordisplay(atindex: indexPath)
print(searchmodel)
let dataSourceModel:DataSource = DataSource(array: nil)
let viewModel:ViewModel = ViewModel(withdatasource: dataSourceModel)
let oo:SearchModel = SearchModel(withmodel: viewModel.datafordisplay(atindex: indexPath))
print(oo)
Здесь мне нужно напечатать searchmodel.offerModel.id
. Во время печати отображается как nil
.
Но когда я напечатал print(offerModel?.id)
в модели, здесь я получил значение. Но не получить в print(searchmodel.offerModel?.id)
с viewcontroller
.
Как получить значение?