Я создал базовое приложение, создал подкласс NSView и добавил его в качестве настраиваемого представления в построителе интерфейса. Все работает нормально.
Однако некоторые вещи работают неправильно, что заставляет меня задаться вопросом, правильно ли мой NSView разделен на подклассы? В частности, при использовании NSProgressIndicator я могу использовать startAnimating: и stopAnimating для неопределенного, но если я попытаюсь сделать что-нибудь с определенным с помощью incrementBy, он ничего не сделает.
Даже если я установил для детерминированного NSProgressIndicator значение по умолчанию 50.0, оно появляется, когда приложение запускается с 0.0, несмотря на то, что он хорошо выглядит в IB.
Мой NSProgressIndicator правильно подключен как IBOutlet, я могу сказать ему, чтобы он прятался и т. Д., Просто не могу заставить его анимировать вообще. Однако у меня есть и другие проблемы, которые заставляют меня думать, что эта проблема на самом деле является моим подклассом NSView (например, Quick Look не срабатывает).
В моем подклассе я просто переопределил методы initWithFrame: и drawRect, вызвав их [super]. Как я уже сказал, я затем поместил это как настраиваемое представление в построитель интерфейса и изменил его на MyCustomView. В основном все работает нормально ...?
Я создаю подклассы неправильно или неправильно что-то делаю в построителе интерфейса? Кажется, мне не хватает какой-то мелочи ?!