好的,我还很新;所以,请耐心等待。
我为朋友创建自定义应用,在表格视图中显示工作单列表。单击工作订单可将其带到详细视图。在详细视图中,有一个按钮使用推送来显示另一个称为完成视图的屏幕。从完成视图中,他们单击一个按钮,该按钮使用以下代码显示用于签名捕获的笔尖。
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];
我愿意接受有关如何做到这一点的任何建议。
提前致谢!
答案 0 :(得分:0)
您是否尝试将UIViewControllers嵌入导航控制器中?
您是否正在从UIStoryboard中的UIViewController推送到NIB文件?
如果是这样,请查看从故事板推送到NIB的sample project:
// in a navigation controller
// to load/push to new controller use this code
// this will be next screen
DetailsViewController *detailsViewController = [[DetailsViewController alloc ]init];
[self.navigationController pushViewController:detailsViewController animated:YES];
// to go back or pop controller use this
// now it will send back to parent screen
[self.navigationController popViewControllerAnimated:YES];