[英]ViewControllers overlapping each other in Main.Storyboard
我在Main.Storyboard
有兩個ViewControllers
,入口點ViewController
具有綠色背景,另一個是紅色背景。 單擊第一個ViewController
的按鈕時,它應該顯示第二個ViewController
,但是第一個和第二個ViewControllers
彼此重疊,並且兩個ViewControllers
按鈕都是可單擊的。
Ist視圖控制器(綠色),賓果是UIButton
第二個視圖控制器(紅色),您好是UIButton
在第一個視圖控制器中,按鈕的click事件是:
MViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"mvc"];
[self presentViewController:mvc animated:YES completion:nil];
如果嘗試推送,請嘗試以下方法:
MViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"mvc"];
[self.navigationController pushViewController:mvc animated:YES];
然后,您應該使用一個導航控制器並將其分配為初始視圖,並使綠色視圖成為根視圖。 刪除它附帶的默認根視圖控制器。
您可以在賓果按鈕的操作塊中編寫此代碼
{
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let redVC = storyBoard.instantiateViewControllerWithIdentifier("**RedViewControllerSID**") as RedViewController
self.presentViewController(redVC, animated:true, completion:nil)
}
轉到情節提要並創建情節提要ID為RedViewControllerSID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.