我在ViewControllers
中有两个Main.Storyboard
,入口点ViewController
有绿色背景,另一个是红色背景。在点击第一个ViewController
的按钮时,它应显示第二个ViewController
,但第一个和第二个ViewControllers
相互重叠,并且ViewControllers
个按钮都可以点击。
Ist视图控制器(绿色),宾果游戏是UIButton
第二个视图控制器(红色),你好是UIButton
在第一个视图控制器中按钮的单击事件是:
MViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"mvc"];
[self presentViewController:mvc animated:YES completion:nil];
答案 0 :(得分:0)
尝试这个,如果它是推送segue:
MViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"mvc"];
[self.navigationController pushViewController:mvc animated:YES];
您应该使用一个导航控制器并将其指定为初始视图,并将绿色视图作为根视图。删除随附的默认根视图控制器。
答案 1 :(得分:0)
您可以在 bingo按钮
的操作块中编写此代码{
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let redVC = storyBoard.instantiateViewControllerWithIdentifier("**RedViewControllerSID**") as RedViewController
self.presentViewController(redVC, animated:true, completion:nil)
}
转到storyboard并将Storyboard ID创建为 RedViewControllerSID