Использование функции «Встроить в представление» сохранит большинство ограничений, если вы просто хотите добавить существующие элементы в качестве подпредставления нового представления.
Встроенный вид - это вторая иконка в меню инструментов в правом нижнем углу конструктора интерфейса.
Просто выберите элемент (ы), которые вы хотите встроить, а затем выберите тип представления, в которое вы хотите встроить их, из панели инструментов. (Снимок экрана ниже)
Я использую ClassNameView, поскольку xib представляет представление, а не контроллер представления. Я не думаю, что существует общепринятое соглашение.
I generally use ClassNameViewController since I set the File's Owner to that class and it seems strange to name the file after something that's a sub-object of the object the nib represents. Like you, I have seen it both ways in sample code and I did see a blog post about Cocoa explicitly looking for ClassNameView in some cases, but I haven't had any problems using ClassNameViewController.