У меня есть класс CarViewController, который имеет несколько файлов категорий категорий. CarViewController.m
импорт CarViewController+protected.h
. Я хочу иметь некоторые свойства IBOutlet внутри car+protected.h
, чтобы я мог использовать их как в моих файлах CarViewController.m
, так и в других файлах класса.Как подключить IBOutlet к раскадровке из категории классов
Я открыл помощник редактора и не смог перетащить с моего вида на выход в CarViewController+protected.h
. Тем не менее, я смог перетащить из Outlets в CarViewController+protected.h
в представление в раскадровке.
Я запустил свой код, и в итоге получил ошибку this class is not key value coding-compliant for the key
, что обычно означает, что у вас устаревшее соединение где-то в проекте. Я проверил это и очистил проект, но, похоже, я не могу пройти мимо этой ошибки.
Возможно ли, чтобы IBOutlets подключались к раскадровке в заголовочном файле класса? Если нет, могу ли я использовать файл расширения класса? Мой класс CarViewController становится очень большим, и я хочу использовать категории или расширения, чтобы разбить размер файла и лучше организовать мой код.