我的第一个视图控制器顶部有一系列水平放置的按钮(比如5个)。当我点击五个按钮之一时,应该出现另一个控制器(比如第二视图控制器)的另一个视图。
SecondViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];
[self.navigationController pushViewController:controller animated:YES];
但这涵盖了整个First View。有没有办法让我的第二个视图显示为弹出窗口,系列按钮仍然可见并且有效?
答案 0 :(得分:2)
如果您试图在不覆盖整个屏幕的情况下显示视图控制器,请尝试将其作为子视图添加到视图控制器。
SecondViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];
controller.view.frame=CGRectMake(50,50,100,100);
[self.view addSubview:controller.view];
答案 1 :(得分:1)
您可以使用MJPopupViewController。试试这个会解决你的问题。你可以从这里下载: -