我正在为 IOS 开发一个应用程序。我制作了一个包含按钮的菜单栏,菜单栏应该在应用程序的每个页面上。我做了很多视图控制器场景,我想要这样的功能:当我点击任何按钮时,它应该打开一个视图控制器场景。
如何在单击按钮时打开视图控制器场景?我不想在我当前的视图控制器场景中添加其他现有的视图控制器场景作为子视图。我想独立打开其他现有场景。
您需要查看 UINavigationController 或 UITabBarController。还有其他方法。导航控制器是最简单的。Apple 文档拥有您需要的一切。
1)插入视图:
ButtonView *buttonView = [[ButtonView alloc] initWithNibName:@"ButtonView" bundle:[NSBundle mainBundle]];
buttonView.view.frame = CGRectMake(yourFrame);
[self.view addSubview:buttonView.view];
2)删除视图:
[buttonView removeFromSuperview];
您必须查看以下内容
您是否尝试过,只需将 YourViewController 替换为您要加载的 .xib 的名称。
YourViewController *yvc = [[YourViewController alloc] init];
[self presentViewController:yvc animated:YES completion:nil];
这进入您IBaction
的导航按钮,仅供参考。