2013-10-16 125 views
0

我已经开始使用storyboard的iOS应用程序。在我的应用程序中,mainStoryBoard从导航控制器开始。从导航的视图控制器,我通过编程方式将控制器传递给第二个视图控制器,并通过编程方式推送([self performSegueWithIdentifier:@"currencyClick" sender:self])。在第二个视图控制器上,我有一个按钮。点击按钮时,我想回到导航的视图控制器,如[self.navigationController popViewControllerAnimated:YES],但这里的self.navigationController popViewControllerAnimated:YES不起作用。在我的项目中,我在Navigationcontroller中取消了Shows navigation Barxcode 4.5中的iOS Storyboard

NavigationController-(根的ViewController) - >的viewController - (推赛格瑞与[自performSegueWithIdentifier:@ “currencyClick” 发件人:自];) - > CurrencyViewcontroller

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

enter image description here

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

+0

显示您的代码。 –

回答

2

感谢您的第一个视图控制器使用调用secondcontroller:

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

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

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

,而不是自我performSegue ...然后在你的第二个控制器弹出应该工作。

+0

谢谢卢西亚诺罗德里格斯。 – Jithin