Вопросы по теме 'forced-unwrapping'

Как мне получить доступ к выходу из другого View Controller? (Быстрый)
Я новичок в программировании на Swift и пытаюсь создать простое приложение, которое представляет собой задачу, которую вы затем можете выполнить, нажав кнопку. Затем в отдельном контроллере представления вы разблокируете изображения, когда выполнили...
26 просмотров

Присвоение значения текстового поля переменной в Swift
Я пытаюсь выучить Swift, и он оказывается более отличным от других языков, чем я ожидал... Я просто хочу сохранить значение ввода пользователя как целое число в переменной. Мои попытки приводят к следующей ошибке: «фатальная ошибка: неожиданно...
4716 просмотров
schedule 06.06.2022

В чем разница, когда изменение использования необязательной цепочки заменяет принудительную распаковку в Swift?
При вызове функции экземпляра объекта объект может быть несуществующим (необязательный тип), кажется, что вы всегда можете поставить вопросительный знак за именем объекта, вместо того, чтобы ставить восклицательный знак за именем объекта, и не сбой....
104 просмотров

Swift — компилятор предупреждает, что я не развернул необязательный элемент, но затем заставляет меня развернуть его, используя ! скорее, чем?
У меня есть ошибка в моем коде, когда компилятор выдает предупреждение о необходимости развернуть необязательное сообщение Значение необязательного типа 'NSDate?' не развернутый; Вы хотели использовать '!' или '?'? Мой код let...
431 просмотров

Как обрабатывать необязательные параметры в операторах switch
У меня есть следующий код: for compareValues in [(optionalVal1, optionalVal2), (optionalVal3, optionalVal4)] { switch compareValues { case (nil, nil): break case (_, nil): return true case (nil, _): return false...
2868 просмотров

Принудительно разверните или используйте дополнительную цепочку для установки свойства
Учитывая необязательный var pinImageView: UIImageView? , у которого есть установленные свойства, я не уверен, какой способ предпочтительнее установить свойство. Например: if let image = UIImage(named: "Pin") { pinImageView =...
405 просмотров

Что означает восклицательный знак в языке Swift?
Руководство по языку программирования Swift содержит следующий пример. : class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } }...
150970 просмотров
schedule 04.01.2024

найден ноль при распаковке ViewController Необязательно
Я создаю очень простое быстрое приложение, которое использует два контроллера представления — «ViewControler» и «AnimalChooserViewControler». Первый имеет простую метку и панель инструментов с одним элементом, который переносит пользователя на второй...
123 просмотров
schedule 17.02.2024