У меня никогда не было проблем с этим. Пока вы убедитесь, что вы установили идентификатор повторного использования в IB, все будет в порядке. Я не думаю, что есть четкая рекомендация, поскольку правильно , документация дает много информации об обоих направлениях и на самом деле, кажется, не предпочитает одно над другим.
Если он просто не работает так, как вам нужно, то вы можете переключиться на ручное переключение с contentViews, но поскольку это утомительный процесс, как вы сказали, сначала попробуйте IB.
Если вы хотите пойти по пути IB для чего-то действительно простого, ответом будет «нет», но у вас, похоже, сложный вариант использования, так почему бы не использовать сложную технику?