Не можете разворачивать дополнительный тип с Swift 2.2, Xcode версии 7.3 (7D175)Swift "охранник пусть" разворачивать не удалось
Пожалуйста, помогите! Что здесь происходит?
EDIT1
let localPresenter = presenter
let localDataSource = dataSource
let configurator: ViewControllerConfigurator = { inputView in
let a = inputView as? ChatTableViewController
guard var chatListController = a else {
throw ApplicationErrors.ModuleConfigureError.WrongViewInput
}
localPresenter.view = chatListController
chatListController.presenter = localPresenter
chatListController.tableView.dataSource = localDataSource
}
edit2 Этот код работает отлично:
let localPresenter = presenter
let localDataSource = dataSource
let configurator: ViewControllerConfigurator = { inputView in
let a = inputView as? ChatTableViewController
if let chatListController = a {
localPresenter.view = chatListController
chatListController.presenter = localPresenter
chatListController.tableView.dataSource = localDataSource
} else {
throw ApplicationErrors.ModuleConfigureError.WrongViewInput
}
}
Пожалуйста, укажите код ** в виде текста ** (используйте кнопку [edit]). – Moritz
Прошу прощения, я не могу создать простой образец проекта. – adnako
@EricD Спасибо, я это знаю, но проблема не в контрольных точках. Я не могу понять, почему охрана разворачивает переменную, но она не может развернуть константу? – adnako