我知道这个问题可能已经在几个地方得到了回答,但我找不到一个迄今为止有效的解决方案。目前我正在使用 Xamarin.iOS。所以我的 .storyboard 文件中有三个空的 ViewControllers。当应用程序加载时,我在 ViewDidLoad() 中创建了两个按钮,一个标签和一个图像。所以现在,在我的按钮事件中:
male.TouchUpInside += (sender, e) => {
//save settings for male
//
//go to next screen
};
我想加载下一个 ViewController,类为 view_setup_3,名称为 Setup3。
有什么想法吗?
最佳答案
如果您当前的 View Controller 嵌入在 UINavigationController
中,您可以使用 NavigationController
属性来推送您的新 View Controller 。
male.TouchUpInside += (sender, e) => {
//save settings for male
//
//go to next screen
NavigationController.PushViewController(Setup3);
};
如果需要创建新实例,请使用 NavigationController.PushViewController(new view_setup_3());
。
如果您使用的是 Storyboard,则可以通过打开 Storyboard并在使用鼠标左键从按钮拖动到目标 View Controller 时按住 ctrl 键来创建转场。然后选择 segue 并给它一个唯一的标识符。 现在您可以使用 segue 标识符来显示 View Controller 。
male.TouchUpInside += (sender, e) => {
//save settings for male
//
//go to next screen
PerformSegue("segueIdentifier", this); // Replace "segueIdentifer" with your unique identifier.
};
关于c# - 使用 ViewController 进行 iOS C# 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30279836/