Согласно вашей иерархии (но я могу ошибаться, это не на 100% ясно, что вы сказали), это нормальное поведение, потому что новый контроллер представления V2
полностью заменяет текущее представление, которое является UITabBarController
, а не V1
. Ваша иерархия может быть что-то вроде этого
UINavigationController
|
|
UITabBarController ----> VC2
|
|
VC1
vc1 встроен в контроллер панели вкладок. Поэтому, когда вы нажимаете, отображается VC2
, а все UITabBarController
скрыто.
Вы должны сделать что-то вроде этого
UITabBarController
|
|
UINavigationController
|
|
VC1 ------> VC2