2016-05-23 133 views
0

我有兩個ViewControllersMain.Storyboard,入口點ViewController有綠色背景,另一個是紅色的背景。在第一個按鈕點擊ViewController它應該顯示第二個ViewController,但第一個和第二個ViewControllers彼此重疊,兩個ViewControllers按鈕都是可點擊的。ViewControllers在Main.Storyboard互相重疊

Ist view controller, bingo is the button

IST視圖控制器(綠色),賓果是UIButton

enter image description here

第二視圖控制器(紅色),你好是UIButton 在按鈕在第一點擊事件視圖控制器是:

MViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"mvc"]; 
    [self presentViewController:mvc animated:YES completion:nil]; 

回答

0

試試這一點,如果它是一個推賽格瑞:

MViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"mvc"]; 
[self.navigationController pushViewController:mvc animated:YES]; 

你應該採取一個導航控制器,並將其指定爲初始視圖,使綠色視圖根視圖。刪除它隨附的默認根視圖控制器。

0

可以在賓果按鈕的動作塊寫這樣的代碼

{ 

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 

let redVC = storyBoard.instantiateViewControllerWithIdentifier("**RedViewControllerSID**") as RedViewController 

self.presentViewController(redVC, animated:true, completion:nil) 

} 

去情節串連圖板和創建故事板ID爲RedViewControllerSID