2014-12-05 2 views
0

저는 iOS 프로그래밍에 초보자입니다.ios8, 'NavigationViewController'에 뒤로 버튼이 사라졌습니다.

문제점은 스토리 보드가 변경 될 때 'NavigationViewController'에 속하다 뒤로 버튼

갑자기 누락된다.

enter image description here 다시 버튼이 있습니다.

enter image description here 버튼을 클릭 한 후 뒤로 버튼이 누락되었습니다.

enter image description here 이것은 두 번째 스토리 보드의 출발점입니다.

- (IBAction)resultClick:(UIButton *)sender { 
NSLog(@"결과 보기 버튼 클릭"); 
UIStoryboard *secondStoryboard =[UIStoryboard storyboardWithName:@"Second" bundle:nil]; 
UIViewController *initialSecondVC = [secondStoryboard instantiateInitialViewController]; 
initialSecondVC.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
[self presentViewController:initialSecondVC animated:YES completion:nil]; 

} -> 첫 번째 스토리 보드에서 버튼을 클릭하면 동작입니다.

미리 감사드립니다.

답변

1

segue를 모달 (UIModalTransitionStyleFlipHorizontal)로 지정했기 때문입니다. 모달 전환은 오른쪽으로 푸시됩니다. 따라서 뒤로 돌아갈 버튼이 없습니다.

푸시 세그 (스타일 라인을 제거하고 스토리 보드의 세그가 푸시로 설정되어 있는지 확인하십시오) 또는 세그를 해제하는 버튼 (어딘가에)을 추가 할 수 있습니다.

0

는이 라인을 가지고있다. 뒤로 버튼의 기능을 원한다면 모달 대신 푸시 세구 (Push Segue)를 사용해야합니다. 그것은 (Ctrl + 드래그) 사용할 때 주어진 옵션 중 하나입니다. 다시 가고 싶어하지만, 여전히이 모달 당신이 당신의 코드 (UIModalTransitionStyleFlipHorizontal)에 가지고 사용할 수을 만드는 좋은 전환을 원하는 경우

, 당신은 네비게이션 컨트롤러에서 두 번째보기 컨트롤러를 포함하고 UIBarButtonItem을 배치해야 탐색 모음에서 "< back"으로 이름을 지정하고 -(IBAction) backButton: (UIBarButtonItem) sender;으로 연결하고 사용중인 것과 동일한 코드를 사용하여 두 번째보기 컨트롤러로 이동합니다.

관련 문제