Как создавать пользовательские элементы библиотеки объектов?

Я написал собственный класс представления, который имеет два подпредставления, очень похожих на NSSplitView. Я хотел бы, чтобы мой новый класс отображался с двумя дополнительными представлениями, когда он используется в построителе интерфейса. Два подпредставления могут быть любыми NSView, но должны быть указаны разработчиком.

Как я могу добавить свой класс в библиотеку объектов?

Как мне указать IB, что мой класс имеет два обязательных подпредставления (IBoutlets)?

Заранее спасибо, Джо


person Joe Andolina    schedule 26.03.2013    source источник


Ответы (1)


Помимо создания свойств подпредставления IBOutlets, невозможно настроить способ, которым Interface Builder представляет пользовательские классы в Xcode 4. Раньше это было возможно в (автономном) Interface Builder до Xcode 4, но эта функциональность была удалена.

person Andrew Madsen    schedule 26.03.2013
comment
Спасибо за ответ. Думаю, я могу утверждать, что эти два представления не равны нулю во время выполнения. - person Joe Andolina; 27.03.2013
comment
Да, это достойный подход. Просто убедитесь, что вы записываете хорошее описательное утверждение, когда утверждение терпит неудачу, чтобы было легко понять, что не так. - person Andrew Madsen; 27.03.2013