Вы можете начать с шаблона приложения, основанного на представлении, и сделать так, чтобы кнопки смены вида перезванивали делегату приложения, чтобы изменить для вас такие представления, как это
- (IBAction) goToSomeOtherView {yourAppDelegate appDelegate =(YourAppDelegate ) [[UIApplication sharedApplication] делегат];[appDelegate viewChangingCode];}
А в делегате приложения просто очистите текущее представление и добавьте новое представление.Таким образом, вы можете получить любую анимацию, которую захотите, между изменениями вида.
Добавление панели вкладок также довольно просто.Вы можете сделать это в конструкторе интерфейсов и связать кнопки по мере необходимости.