Я работаю над проектом iOS в Xcode 11, чтобы создать приложение, которое конвертирует Фаренгейт в Цельсий. Я удалил файл ViewController.swift по умолчанию и создал собственный класс с более наглядным именем ConversionViewController.swift. Затем этот файл был сохранен в текущем проекте. Файл содержит следующие строки кода:
class ConversionViewController: UIViewController {
@IBOutlet var celsiusLabel: UILabel!
@IBAction func fahrenheitFieldEditingChanged(_ textField: UITextField) {
celsiusLabel.text = textField.text
}
}
В Main.storyboard я выбрал View Controller
в схеме документа, затем открыл инспектор идентификации. В разделе Custom Class
инспектора идентификации я изменил класс на ConversionViewController
, а под полем модуля я проверил Inherit module from target
. Далее я хочу создать выход для текстовой метки по Цельсию и создать действие для текстового поля, которое будет вызываться при изменении текста. Итак, я открываю Main.storyboard и пытаюсь перетаскивать элемент управления Conversion View Controller
в схеме документа на метку Цельсия и подключать его к celsiusLabel
в ConversionViewController.swift.
Проблема в том, что Xcode не позволяй мне. Когда я управляю перетаскиванием с Conversion View Controller
на метку Цельсия, ничего не происходит. У меня не появляется всплывающее окно, которое дает мне возможность выбрать розетку celsiusLabel
.
Я пытался зайти в Product -> Clean Build Folder, но это не решило проблему , Не хватает ли шага? Я использую iOS Programming: Big Nerd Ranch Guide 6-е издание, которое, я знаю, не написано для Xcode 11.