【发布时间】:2014-12-24 22:15:51
【问题描述】:
好吧,我还是个新手;所以,请多多包涵。
我正在为一位朋友创建一个自定义应用程序,该应用程序在表格视图中显示工作订单列表。单击工作订单会将他们带到详细视图。在详细视图中,有一个按钮,它使用一个按钮来呈现另一个称为完成视图的屏幕。在完成视图中,他们单击一个按钮,该按钮使用以下代码来显示用于签名捕获的 nib。
SigScreenViewController *sigScreenViewController=[[SigScreenViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
[self presentViewController:sigScreenViewController animated:YES completion:nil];
签名屏幕使用:https://github.com/jcmontiel/SignatureViewExample 来捕获签名并且做得很好。我有一个完成事务并将其发送回表视图列表的按钮。
我的问题是我无法创建一个按钮来让我返回故事板中的完成视图。
我在按钮中尝试了以下操作:
[self dismissViewControllerAnimated:YES completion:nil];
或
[self.navigationController popViewControllerAnimated:YES];
我愿意接受有关如何做到这一点的任何建议。
提前致谢!
【问题讨论】:
-
你的意思是在完成视图上,点击后退/完成按钮不会让你回到之前的视图控制器?您是否检查过您的 UIButton 处理程序是否在点击时被调用。它是否在情节提要中与其处理程序和属性正确链接。
-
听起来很酷的应用程序。你是说你不能关闭签名视图?你把这段代码放在签名视图控制器中了吗:[self dismissViewControllerAnimated:YES completion:nil];该代码应该可以工作。
-
我可以关闭签名视图,它会返回表格视图并在签名时正常执行该代码。我需要一个按钮,如果他们忘记在工作订单中添加类似零件的东西(完成视图),它将离开签名视图。
标签: ios xcode storyboard segue nib