Прежде всего, я не думаю, что использование панели вкладок в качестве подпредставления - хорошая идея
но если вы все еще хотите это сделать, есть много способов обойти
одним из них является использование modalview
сначала вы должны добавить этот код после того, как нажмете кнопку
[button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
прикрепляет прослушиватель событий к кнопке
затем вы создаете функцию события, чтобы сделать панель вкладок, нажимая
-(void)buttonTapped: (UIButton *)sender
{
YourTabBarClass *myTabBar = [[YourTabBarClass alloc]initWithNibName:nil bundle:nil];
myTabBar.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:myTabBar animated:YES];
}
и не забудьте импортировать файл заголовка класса tabbarcontroller в ваш .m
#import "YourTabBarClass.h"
надеюсь, это поможет;)
edit: если вам нужно вернуться из представления панели вкладок в предыдущее меню, вы можете добавить кнопку, назначить ей прослушиватель событий и поместить этот код в функцию
[self resignFirstResponder];
[self dismissModalViewControllerAnimated:YES];