Вы можете использовать
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
Установите сначала, когда ваш пользователь не вошел в систему, только вкладки, общие для всех пользователей, затем, когда пользователь входит в систему, с помощью setViewControllers: animated: вы сможете добавлять новые и "личные" вкладки. Добавление их с помощью animated:YES
даст вам хороший анимированный эффект.
Чтобы настроить элементы вашей вкладки, вы можете использовать следующие объекты:
@property(nonatomic, retain) UITabBarItem *tabBarItem
Если вам нужна помощь, просто скажите мне, и я дам вам больше информации.