Поведение UITabBarController по умолчанию заключается в том, чтобы вытащить содержащийся UINavigationController в контроллер корневого представления, когда вторая вкладка используется во второй раз. У меня есть конкретный случай использования, когда я хочу, чтобы это не работало автоматически, и мне сложно определить, как это предотвратить.
Кто-нибудь сталкивался с этим, и если да, то чем вы занимались? Нужно ли мне подклассифицировать UINavigationController и переопределить popToRootViewController или есть более простой способ?