从故事板到Nib再回来

时间:2014-12-24 22:15:52

标签: ios xcode storyboard segue 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];

我愿意接受有关如何做到这一点的任何建议。

提前致谢!

1 个答案:

答案 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];