2015-05-16 40 views
0

我知道這可能已在幾個地方回答,但我找不到一個迄今爲止工作的解決方案。目前我正在與Xamarin.iOS合作。所以我的.storyboard文件中有三個空的ViewController。當應用程序加載時,在ViewDidLoad()中創建兩個按鈕,一個標籤和一個圖像。所以,現在,在我的按鈕事件:iOS C#開發與ViewControllers

male.TouchUpInside += (sender, e) => { 
     //save settings for male 
     // 
     //go to next screen 
    }; 

我想加載下一個視圖控制器,帶班的view_setup_3和Setup3的名稱。

有什麼想法?

回答

1

如果當前視圖控制器嵌入UINavigationController你可以使用裏面NavigationController屬性來推動你的新視圖控制器。

male.TouchUpInside += (sender, e) => { 
     //save settings for male 
     // 
     //go to next screen 
     NavigationController.PushViewController(Setup3); 
    }; 

如果您需要創建新實例,請使用NavigationController.PushViewController(new view_setup_3());

如果您正在使用故事板,您可以通過打開故事板並按住Ctrl鍵並用鼠標左鍵從按鈕拖動到目標視圖控制器來創建一個Segue。然後選擇segue並給它一個唯一的標識符。 現在您可以使用segue標識符來顯示視圖控制器。

male.TouchUpInside += (sender, e) => { 
     //save settings for male 
     // 
     //go to next screen 
     PerformSegue("segueIdentifier", this); // Replace "segueIdentifer" with your unique identifier. 
    };