반응형
프로그래밍 방식으로 UINavigationController에서 "뒤로"버튼을 누르는 방법
나는 한 UIViewController
라는 FriendsViewController
돌며 UINavigationController
. 그리고 두 번째 UIViewController
는 FriendsDetailedViewController
. 첫 번째 뷰 컨트롤러에서 두 번째 뷰 컨트롤러로 이동할 Back
때 필요한 경우 프로그래밍 방식으로 버튼을 누르고 싶습니다 . 어떻게하나요?
간단히 사용
[self.navigationController popViewControllerAnimated:YES]
FriendsDetailedViewController에서. 보기가 튀어 나옵니다. 즉 뒤로 버튼의 동작
"뒤로"버튼을 눌러 이전 뷰 컨트롤러로 이동하려는 경우 다음을 호출 할 수 있습니다.
[self.navigationController popViewControllerAnimated:YES];
다음은 신속한 방법입니다.
if let navController = self.navigationController {
navController.popViewControllerAnimated(true)
}
1) 현재 NavigationController를 팝업하면
Swift에서
self.navigationController?.popViewControllerAnimated(true)
목표 C
[self.navigationController popViewControllerAnimated:YES];
2) 다른 내비게이션 컨트롤러를 백업 할 때
Swift에서
let story = UIStoryboard(name: "Main", bundle: nil)
let pushVC = story.instantiateViewControllerWithIdentifier("PushVC")
let navigation = story.instantiateViewControllerWithIdentifier("homeNavigation") as! UINavigationController
navigation.pushViewController(pushVC!, animated: true)
목표 C에서
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"storyBoardName" bundle:nil];
pushVC* ObjectOfPushVC = [storyboard instantiateViewControllerWithIdentifier:@"pushVC"];
[self.navigationController pushViewController:ObjectOfPushVC animated:YES];
Swift 3에서 한 방법입니다.
_ = self.navigationController?.popViewController(animated: true)
_
XCode에 의해 생성 된 추악한 경고를 억제하는 데 사용됩니다.
반응형
'developer tip' 카테고리의 다른 글
빠르고 간단한 해시 코드 조합 (0) | 2021.01.09 |
---|---|
Android에서 비트 맵을 그레이 스케일로 변환 (0) | 2021.01.09 |
JavaScript에서 Date ()를 가장 가까운 5 분으로 반올림 (0) | 2021.01.09 |
UIButton에서 이미지를 늘리지 않는 방법 (0) | 2021.01.09 |
Twitter Bootstrap 3의 둥근 테이블 (0) | 2021.01.09 |