【发布时间】:2014-07-03 18:54:32
【问题描述】:
我是 iPhone 开发的新手。我使用 storyboard 创建了一个使用 导航栏 的应用程序。我的问题是我在按钮单击时以编程方式从 viewA 打开一个 viewB 并且它成功。现在回到 viewA 我使用了取消按钮。当我单击取消按钮(上一个)时,(viewA)打开但导航栏未显示。和 viewA 有导航栏控制,但 viewB 没有。
提前致谢
查看A
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
EditViewController *viewController = (EditViewController *)[storyboard instantiateViewControllerWithIdentifier:@"EditViewController"];
[self presentViewController:viewController animated:NO completion:NULL];
视图 B:
- (IBAction)cancelButtonPressed:(id)sender {
if ( lables != NULL) {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
ScannerViewController *viewController = (ScannerViewController *)[storyboard instantiateViewControllerWithIdentifier:@"ScannerViewController"];
[self presentViewController:viewController animated:NO completion:NULL];
}
else{
[self.navigationController popViewControllerAnimated:YES];
}
【问题讨论】:
-
你如何显示和关闭viewB?如果您需要帮助,请分享您的代码。
-
从viewA你是在展示还是推送viewB?
标签: iphone ios uinavigationcontroller