1

在我的 Xamarin Studio C# MonoTouch 故事板中,我有几个视图,每个视图都有一个按钮来执行普通视图调用“超声波”的模态序列。

如何将返回按钮添加到将返回到上一个视图的超声视图?

我将每个视图按模态排列到超声视图。
我添加了连接到方法 button_ultrasound_back 的超声返回按钮,但没有任何反应:

Ultrasound_Controller.m - (IBAction)button_ultrasound_back:(id)sender { [self.navigationController popViewControllerAnimated:YES];
}

当我尝试将 popViewControllerAnimated 线移动到 Ultrasound_Controller.cs 中时,“self”会导致错误。

而且,如果我将序列从其他视图更改为超声视图,从模态到推送,那么超声视图会使应用程序崩溃。

4

1 回答 1

3

您需要使用与模态相对应的 push segue。Push 要求您有一个 UINavigationController 并且您首先将视图设置为其初始视图控制器。一旦你完成了这个后退按钮,你就不需要自己编写代码了。

这是故事板的一个很好的介绍。它是 Obj-C,但很容易理解。

于 2013-04-17T04:23:38.910 回答