2013-10-16 3 views
0

스토리 보드가있는 iOS 앱을 시작했습니다. 내 응용 프로그램에서 MainStoryBoard는 탐색 컨트롤러로 시작합니다. 네비게이션의 뷰 컨트롤러에서 프로그램 적으로 푸시 세그가있는 두 번째 뷰 컨트롤러에 컨트롤러를 전달합니다 ([self performSegueWithIdentifier:@"currencyClick" sender:self]). 두 번째 뷰 컨트롤러에는 버튼이 있습니다. 버튼을 클릭하면 내비게이션의 viewcontroller ([self.navigationController popViewControllerAnimated:YES])로 돌아가고 싶지만 여기서는 self.navigationController popViewControllerAnimated:YES이 작동하지 않습니다. 내 프로젝트에서 나는 Navigationcontroller에서 Shows navigation Bar을 unticked.iOS 스토리 보드 (xcode 4.5)

NavigationController- (루트의 ViewController) ->의 ViewController - (푸시 SEGUE [자기 performSegueWithIdentifier "currencyClick"발신자 @ 자기]) -> CurrencyViewcontroller I가 버튼을 currencyviewController에서

. 버튼을 클릭하면 내비게이션 뒤로 버튼 클릭 이벤트가 구현됩니다. 프로그래밍 방식으로 BACK 단추를 구현하는 방법이 경우 [self.navigationController popViewControllerAnimated:YES]이 작동하지 않습니다.

enter image description here

날 첫 번째 뷰 컨트롤러의 사용 secondcontroller 전화 .. 사전

+0

코드를 보여주십시오. –

답변

2

에서 덕분에이 문제를 해결하기 위해 도와주세요 :

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

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

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

대신에 자기의 performSegue을 ... 그런 다음 두 번째 컨트롤러에서 팝업이 작동해야합니다.

+0

감사합니다. Luciano Rodríguez. – Jithin