我有一个tabBarController(我使用没有Interface Builder的代码创建):
self.tabBarController = [[[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:firstController, secondController, thirdController, nil];
当我在第二个标签(secondController)中并按下按钮时:
UIButton *button1;
我想传递给另一个视图(例如seconddController):
- (void)actio:(UIButton *)button1
{
seconddController *scdd = [[seconddController alloc] init ];
[self presentModalViewController:scdd animated:YES];
}
但问题是我想留在第二个选项卡而不是视图占用所有空间,那么如何将seconddCntroller添加到第二个选项卡而不是secondController?
谢谢
答案 0 :(得分:1)
如果我理解正确,您需要由导航控制器管理secondController
,以便结构为:
self.tabBarController.viewControllers = [NSArray arrayWithObjects:firstController, secondNav, thirdController, nil];
然后,您可以使用pushViewController:animated:
在scdd
上显示secondController
。