iphone - xcode 4.5 中的 iOS Storyboard

标签 iphone ios objective-c xcode uiviewcontroller

我已经启动了一个带有 Storyboard的 iOS 应用程序。在我的应用程序中,mainStoryBoard 从导航 Controller 开始。从导航的 View Controller ,我将 Controller 传递给第二个 View Controller ,通过编程 ([self performSegueWithIdentifier:@"currencyClick"sender:self]) 进行推送。在第二个 View Controller 上我有一个按钮。单击按钮后,我想返回导航的 View Controller ,如 [self.navigationController popViewControllerAnimated:YES] 但此处 self.navigationController popViewControllerAnimated:YES 不起作用。在我的项目中,我取消选中 Navigationcontroller 中的 Shows navigation Bar

NavigationController-(root viewcontroller)-> viewController --(push segue with [self performSegueWithIdentifier:@"currencyClick"sender:self];)-->CurrencyViewcontroller

在 currencyviewController 中我有一个按钮。单击按钮我想实现导航后退按钮单击事件。我如何以编程方式实现后退按钮,[self.navigationController popViewControllerAnimated:YES] 在这种情况下不起作用。

enter image description here

请帮我解决这个问题.. 提前致谢

最佳答案

要在第一个 View Controller 中调用第二个 Controller ,请使用:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"mainStoryBoard" bundle: nil];

SecondViewController *rvc = (SecondViewController *)[storyboard instantiateViewControllerWithIdentifier:@"SecondViewControllerNameInYourStoryBoard"];

[self.navigationController pushViewController:rvc animated:YES ];

而不是 self 执行...然后在你的第二个 Controller 中弹出应该可以工作。

关于iphone - xcode 4.5 中的 iOS Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19402626/

相关文章:

iphone - 在没有外部服务器的情况下在应用程序购买收据中验证?

ios - 以编程方式在 collectionView swift 中无限滚动

ios - react-native 启动 setup_env.sh 的 EACCESS 错误

ios - 如何检测当前用于文本输入的自定义键盘(ios 8)

ios - 在 iOS 11 中,UIViewController 的 transitionFromViewController 从不调用它的完成 block

iphone - 从设备获取 NSUserDefaults 数据

ios - 在 iOS 8 Today Extension 中获取 parse.com 用户数据时出现异常

iphone - 执行 block 并等待 : to save a root managed object context synchronously doesn't provide non temporary Object IDs

ios - 在点击的通知警报操作按钮上显示 ViewController

ios - 解析 PFObjects 的 NSCoding