Ответ на самом деле зависит от того, хотите ли вы, чтобы возможность легко перемещаться вперед и назад. Например, если на вкладке A у меня есть webPage1, а на вкладке B у меня есть webPage2, как пользователь, когда я возвращаюсь на вкладку A, я не ожидаю перезагрузки страницы. Итак, я бы предложил отдельный веб-просмотр для каждой вкладки, чтобы поддерживать отдельный контент. В любом случае, поддержание пары веб-просмотров занимает очень мало времени.
Это также можно сделать без UITabBarController, используя UIPageControl вдоль нижней части обычного UIViewController. Вы можете сделать его немного выше, и пользователь может коснуться его для навигации. Это важно, так как после загрузки UIWebView он будет захватывать пролистывание влево и вправо, затрудняя пролистывание влево / вправо для смены видов. Приятным преимуществом здесь является то, что пользователь может добавить другое веб-представление (если вы это разрешите), и UIPageControl будет поддерживать его более плавно, чем UITabBarController.
Другим вариантом является UIPageViewController, который я еще не использовал, но похож на то, что вы описываете.
Удачи,
Дэмиен