在我的Xamarin Studio C#MonoTouch故事板中,我有几个视图,每个视图都有一个按钮,可以对普通视图调用“超声波”进行模态查询。
如何将“返回”按钮添加到“超声”视图,该按钮将返回上一个视图?
我通过模态将每个视图命名为Ultrasound视图 我添加了超声波返回按钮连接到方法button_ultrasound_back,但没有任何反应:
Ultrasound_Controller.m
- (IBAction)button_ultrasound_back:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
当我尝试将popViewControllerAnimated行移动到Ultrasound_Controller.cs中时,“self”会导致错误。
而且,如果我将其他视图中的seques更改为Ultrasound视图,从modal更改为push,那么Ultrasound视图会崩溃应用程序。
答案 0 :(得分:3)
你需要使用push segue作为模态。 Push要求您拥有UINavigationController并首先将set视为其初始视图控制器。一旦你完成了这个后退按钮就免费发生了,不需要自己编写代码。
This is a good intro into Storyboards.这是Obj-C但很容易理解。