管理多个ViewConrollers

时间:2013-08-07 19:36:12

标签: ios objective-c uiviewcontroller

我正在查看下一个按钮(例如)“新游戏”和“与朋友分享” 我希望如果用户点击“新游戏”运行“NewGameViewController”,并且他点击“共享”ShareViewController运行。 我已经在developer.apple(TabBar和NavBar)上阅读了一些文档,但没有找到解决方案

3 个答案:

答案 0 :(得分:1)

NewGameViewController *ngVC = [[NewGameViewController alloc] initWithNibName:@"SomeNib" bundle:nil];
[self.navigationController pushViewController:ngVC animated:YES];

另一个原则上相同。

答案 1 :(得分:0)

你有更多机会这样做。最简单的是使用UIVIew的presentModalViewController方法。或者你可以实例化导航控制器并使用pushViewController:animated:方法。

答案 2 :(得分:-1)

如果你没有使用storyboard或Xib而不是

if you have button New Game and Share than used tag value 0 for new Game and 1 for share with friend.

than follow button action method


-(void)buttonActionMethod:(UIButton *)btn{

if(btn.tag==0)
{
NewganeViewController *newGameController =[[NewGameViewController alloc]int];

[self.navigationController pushViewController:newGameController animation:YES];

}

if(btn.tag==1){
ShareViewContoller *shareViewControler =[[ShareViewController alloc ]init];
[self.navogationController pushViewController:shareViewController animation:YES];
}

}