В этом конкретном проекте какао у меня есть свойства для набора представлений, и соответствующие подпредставления анализируются из файла xml.
Одновременно активен только один вид в наборе, и представления могут часто меняться.
Было бы лучше
A.) Инициализируйте объекты представления с проанализированными свойствами и сохраните ссылку на них в массиве, который будет использоваться при необходимости.
b.) Инициализировать NSObject с проанализированными свойствами, которые, в свою очередь, могут создать соответствующее представление по требованию через фабрику.
Логика этого заключается в том, что неиспользуемые NSView (большинство) могут быть освобождены ARC, когда это необходимо, поскольку у них не будет постоянной ссылки.
Это вызывает другой вопрос.
В любом случае все это делается в фоновом режиме (поскольку NSView является подклассом NSObject), когда на NSView ссылаются, но не отображают?