Можно ли добавить дополнительные розетки таким образом?
Нет. Вы не можете добавить переменные экземпляра, объявив их в категории.
Однако вы можете добавить свойства, и вы можете добавить IBOutlet
к свойствам, чтобы вы могли добавлять торговые точки таким образом. В современной среде выполнения (единственной доступной на iPhone) свойства могут добавлять переменные экземпляра.
Я не думаю, что вы можете сделать это, если намереваетесь создать собственный метод доступа к свойству (вы должны использовать @synthesize
), но для вашего случая это не так важно: вы просто дразните пользовательский интерфейс, поэтому вы не собираетесь писать собственные средства доступа.
В качестве альтернативы, вы можете создавать розетки в самом IB на вкладке Classes на панели Library. Выберите там класс, затем вкладку «Розетки» на панели ниже и добавьте розетку в список.
Вам понадобится открыть перо для этого другого решения, иначе классы не появятся. Это потому, что он чувствителен к контексту: перо Mac будет иметь классы AppKit (например, NSButton), тогда как перо iPhone будет иметь классы UIKit.