Я смущен, потому что передаю параметр Notification
между двумя ViewControllers. Я не пытаться использовать параметр, передаваемый в качестве Bool
идти вперед:Параметр из словаря уведомлений Любой или Bool?
func doWhenParameterSelected(notification: Notification) {
let status = notification.userInfo!["key0"]!
print(type(of:status)) //is "Bool" in Console
print(status) // value is "true" or "false" in Console
if status {... // error occurs "'Any' is not convertible to 'Bool'"
Я всегда получаю сообщение об ошибке 'Any' is not convertible to 'Bool'
.
Итак, почему status
Any
, когда type(of: status))
is Bool
in Console. Если Any
типа, как я могу использовать status
как Bool
типа?
Спасибо!
вы могли бы сделать это в одном step'if пусть статус = notification.userInfo! [ "Key0"], как? Bool ' – Russell
Да, вопрос обновлен и спасибо за комментарий. @Рассел –