Я обнаружил, что файлы NIB очень сильно ограничивают вас.
Приятно видеть, где все расположено, но в конце дня, если вы МОЖЕТЕ научиться программировать создание макета, я бы предложил это сделать. Это очень помогает в вашем приложении для iPhone и дает вам гораздо больше контроля.
Я не знаю, есть ли лучшая практика, но я определенно рекомендовал бы делать все программно (если только вы не хотите так много контролировать свой взгляд).
Тем не менее, если у меня будет простое представление, я сделаю это с файлами NIB. Может быть, что-то вроде заставки. Однако я только что работал над приложением с модальным контроллером панели вкладок и контроллером навигации и разными динамическими представлениями и созданием разных слоев, и это настолько сложно, что сделать это в построителе интерфейса было бы слишком сложно, если не невозможно.
Надеюсь, это поможет.