Если вам нужен доступ к объявленным IBOutlet
свойствам в категориях вашего класса контроллера представления, почему бы не объявить их в заголовочном файле класса, чтобы они были доступны вашим категориям?Возможность объявлять свойства и ivars в файлах реализации теперь предназначена для того, чтобы скрыть грязные детали вашей реализации, но не рискует сделать ваш код неуправляемым.Ваш функциональный дизайн кажется разумным.