Iphone 如何单击按钮打开其他页面

Iphone 如何单击按钮打开其他页面,iphone,ios,ipad,xcode4.5,Iphone,Ios,Ipad,Xcode4.5,我正在为IOS开发一个应用程序。我制作了一个包含按钮的菜单栏,菜单栏应该在应用程序的每一页上。我制作了许多视图控制器场景,我想要这样的功能:当我点击任何按钮时,它会打开一个视图控制器场景 如何单击按钮打开查看控制器场景?我不想在当前的视图控制器场景上添加其他现有的视图控制器场景作为子视图。我想独立打开其他现有场景。1)插入视图: ButtonView *buttonView = [[ButtonView alloc] initWithNibName:@"ButtonView" bundle:[N

我正在为IOS开发一个应用程序。我制作了一个包含按钮的菜单栏,菜单栏应该在应用程序的每一页上。我制作了许多视图控制器场景,我想要这样的功能:当我点击任何按钮时,它会打开一个视图控制器场景

如何单击按钮打开查看控制器场景?我不想在当前的视图控制器场景上添加其他现有的视图控制器场景作为子视图。我想独立打开其他现有场景。

1)插入视图:

ButtonView *buttonView = [[ButtonView alloc] initWithNibName:@"ButtonView" bundle:[NSBundle mainBundle]];
buttonView.view.frame = CGRectMake(yourFrame);
[self.view addSubview:buttonView.view];
[buttonView removeFromSuperview];
2)删除视图:

ButtonView *buttonView = [[ButtonView alloc] initWithNibName:@"ButtonView" bundle:[NSBundle mainBundle]];
buttonView.view.frame = CGRectMake(yourFrame);
[self.view addSubview:buttonView.view];
[buttonView removeFromSuperview];

你必须研究以下几点

  • 导航控制器
  • 选项卡栏控制器自定义实现

如果您尝试过此方法,只需将ViewController替换为您要加载的.xib名称即可

YourViewController *yvc = [[YourViewController alloc] init];
[self presentViewController:yvc animated:YES completion:nil];

这将进入导航按钮的
iAction
,仅供参考。

您需要查看UINavigationController或UITabBarController。还有其他方法。导航控制器是最简单的。Apple文档提供了您所需的一切

使用自定义选项卡栏功能并实现为菜单栏。像这样,我已经做到了,现在我想打开按钮点击其他现有的场景。这里是他们作为当前视图的子视图添加的应用程序view@GupOP不想将另一个VC添加为子视图。有人能解释我否决投票的原因吗?世界上有些事情仍然无法解释。:)