Мое лучшее предложение для вас - не создавать все по индивидуальному заказу, но, поскольку вы, похоже, собираетесь выполнить всю работу по созданию собственного представления, я бы попробовал следующее:
- Убедитесь, чтоу вас нет кода в любом месте , который изменяет исходный вид после того, как вы добавили новые изменения.
- Проверьте движение назад и вперед между пустыми вкладками, на которых ничего нет, и посмотрите, не изменится ли что-либо висходный вид.
Если все остальное не удается, тогда, когда вы вызываете код, чтобы закрыть новые вкладки и вернуться к исходному представлению, повторно запустите весь предыдущий код, который вы использовали для настройки представления.,Вы можете облегчить себе и системе, если поместите весь код для изменения вида в «конструкторе» панелей.
Тогда все, что вам нужно будет сделать, это
-(void)ChangeTabs
{
[UINavigationController dealloc];
[UINavigationController alloc];
[UITabView dealloc];
[UITabView alloc];
}
Что-то простое, подобное этому, решило бы вашу проблему и по-прежнему работало эффективно.Это зависит от вас, но я бы определенно подумал о том, чтобы перейти к последнему, особенно если вы выполните несколько шагов, просто чтобы правильно настроить два бара.
Надеюсь, это поможет вам.