Я попал в блокпост с NSCoding. В частности, создание экземпляра класса, соответствующего NSCoding. Может быть, я упускаю что-то действительно очевидное, но я пока не нашел ответов.
```быстрый
class TitleTextField: UITextField, UITextFieldDelegate {
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
font = UIFont(name: "Helvetica-Neue", size: 25)
}
```
Это только один пример, простой. Когда я пытаюсь создать экземпляр этого класса в другом месте, то есть что-то вроде «let textField = TitleTextField ()» (извините, не могу понять, как это отформатировать), я получаю сообщение об ошибке «отсутствует аргумент для параметра« кодировщик »в вызове». Когда я пытаюсь исправить это с помощью предложенного TitleTextField (coder: NSCoder), он выдает ошибку и говорит мне удалить «coder:», затем выдает еще одну ошибку и говорит: «Не удается преобразовать значение типа» (NSCoder). Type '( он же 'NSCoder.Type') в ожидаемый тип аргумента 'NSCoder'"
Как создать экземпляр этого класса?
Это вызвало у меня проблемы с созданным мной пользовательским классом, который также соответствовал NSCoding после нескольких разных примеров для T.