отображать / скрывать панель вкладок при необходимости из контроллера представления

Я новичок в программировании iOS. Мне действительно нужна твоя помощь.

У меня есть экран входа в систему, который переносит меня на карту (Google API). при нажатии любой созданной аннотации я хочу загрузить панель вкладок с двумя представлениями.

Я поискал и обнаружил, что мне нужно добавить панель вкладок в начале, то есть приложение, и показать / скрыть панель вкладок при необходимости.

поэтому я сделал 2 функции для отображения и скрытия панели вкладок, поскольку

-(void)Load_tabBar{
[self.navigationController.view removeFromSuperview];
[self.window addSubview:tabBarController.view];
[self.window makeKeyWindow];}

-(void)remove_tabBar{
self.tabBarController.selectedIndex=0;
[self.tabBarController.view removeFromSuperview];
[self.window addSubview:navigationController.view];
[self.window makeKeyWindow];}

она работала, когда я вызываю метод Load_tabBar, а когда я возвращаюсь назад, он вызывает метод remove_tabBar. если я снова вызываю метод Load_tabBar и обратно, он вылетает с ошибкой

- [окно UILayoutContainerView]: сообщение, отправленное в освобожденный экземпляр 0x563b0b0

, отредактировано: PS: могу ли я добавить представление панели вкладок в контроллер представления, а затем нажать это представление?

thnx

5
задан Anshuk Garg 6 February 2012 в 11:52
поделиться