Если вы спрашиваете, является ли использование двух NIB для вашей ориентации стандартной практикой, ответ будет отрицательным.
Если ваш пользовательский интерфейс для ландшафта и портрета радикально отличается , то это будет более приемлемым подходом. Но вы могли бы просто использовать один NIB с двумя видами внутри (один для ландшафта, один для портрета).
Принятый шаблон проектирования, выдвинутый Apple, заключается в том, что ваш контроллер представления управляет как альбомной, так и портретной ориентацией и либо настраивает его представление (используя маски автоматического изменения размера, а также подключается к различным методам делегата, запускаемым при вращении, для добавления / удаления / анимации представлений). ) или заменяет представление чем-то другим.
Если ваши альбомные / портретные виды сильно отличаются, я бы порекомендовал иметь один NIB с двумя видами внутри него (один для ландшафта, другой для портрета) и добавлять / удалять эти два вида внутри контроллера вида при обнаружении вращения.
«Стандартную практику» всегда довольно трудно определить, и, возможно, некоторые люди со мной не согласятся, но я, конечно, не видел приложений, которые используют два NIB для их альбомной / портретной ориентации, и я не видел ни одного Пример кода Apple, который делает это либо. Надеюсь, это поможет!