탭 모음과 탐색 기능이 포함 된 iOS 애플리케이션을 개발 중입니다. 첫 번째 탭에서 버튼을 누르면 네비게이션 컨트롤러로 두 번째 탭을로드하고 다음보기로 밀어 넣기를 원합니다. 누군가가이 일을 도울 수 있습니까?프로그래밍 방식으로 iOS 변경 탭
1
A
답변
1
첫 번째 탭의 버튼에 의해, 프로그램 선택 탭 탭 컨트롤러에 메시지를 보낼 수 있습니다 두 번째 탭을 선택하라는 메시지가 나타납니다. 그런 다음 네비게이션 컨트롤러 인 두 번째 탭의 rootView에 메시지를 보내고 클래스에 첫 번째 버튼을 사용하여 생성 한 객체를 푸시하라는 메시지를 보냅니다.
1
설정 selectedViewController : 예를 들어
self.tabBarController.selectedViewController = viewControllerYouWant;
,
self.tabBarController.selectedViewController
= [self.tabBarController.viewControllers objectAtIndex:2];
3
당신은
self.tabBarController.selectedIndex=1;
1
여기에 누구에게나 Swift
해결책이 있습니다. 나는 같은 일을 그냥 탭 여기에 4의 또 다른 중첩 된 뷰 컨트롤러에 탭 2에 중첩 된 뷰 컨트롤러에서 가야 할 내가 달성하는 방법입니다했다고 :
func goToHelpViewController(){
dispatch_async(dispatch_get_main_queue(), {() -> Void in
let desiredIndex:Int = 3
self.tabBarController?.selectedIndex = desiredIndex
let settingsStoryBoard = UIStoryboard(name: "SettingsSection", bundle: nil)
let helpViewController = settingsStoryBoard.instantiateViewControllerWithIdentifier("HelpViewController") as! HelpViewController
let settingsRootNavigationController = self.tabBarController?.viewControllers![desiredIndex] as! UINavigationController
settingsRootNavigationController.popToRootViewControllerAnimated(false)
settingsRootNavigationController.pushViewController(helpViewController, animated: true)
})
}
스위프트 3.0
func goToHelpViewController(){
DispatchQueue.main.async(execute: {() -> Void in
let desiredIndex:Int = 1
self.tabBarController?.selectedIndex = desiredIndex
let settingsStoryBoard = UIStoryboard(name: "SettingsSection", bundle: nil)
let helpViewController = settingsStoryBoard.instantiateViewController(withIdentifier: "HelpViewController") as! HelpViewController
let settingsRootNavigationController = self.tabBarController?.viewControllers![desiredIndex] as! UINavigationController
settingsRootNavigationController.popToRootViewController(animated: false)
settingsRootNavigationController.pushViewController(helpViewController, animated: true)
})
}
관련 문제
- 1. 프로그래밍 방식으로 탭 순서 변경
- 2. Android 탭 문제 - 프로그래밍 방식으로 내용 변경
- 3. iOS - 프로그래밍 방식으로 색상 채널 레벨 변경
- 4. 프로그래밍 방식으로 탭 전환하기
- 5. 프로그래밍 방식으로 앱 언어 변경
- 6. 프로그래밍 방식으로 이미지 소스 변경
- 7. 프로그래밍 방식으로 ExpandableList보기 변경
- 8. 프로그래밍 방식으로 홈페이지 변경
- 9. 프로그래밍 방식으로 피부색 변경
- 10. 프로그래밍 방식으로 3T20TTableImageItem의 이미지 변경
- 11. 프로그래밍 방식으로 MFC 탭 순서
- 12. 프로그래밍 방식으로 iPhone에서 탭 전환
- 13. 프로그래밍 방식으로 탭 간 전환
- 14. 프로그래밍 방식으로 탭 닫기 TabHost
- 15. 프로그래밍 방식으로 탭 제목 설정
- 16. 분당 탭 수 iOS 프로그래밍
- 17. 아이폰 dev에 프로그래밍 방식으로 탭 표시 줄 항목보기 변경
- 18. 탭 바 항목 제목 및 색상을 프로그래밍 방식으로 변경
- 19. iOS 탭 변경 여부 감지
- 20. ios 외부 디스플레이 프로그래밍 방식으로
- 21. 프로그래밍 방식으로 iOS 연락처 수정
- 22. 프로그래밍 방식으로 UIView 열기 iOS
- 23. 프로그래밍 방식으로 목록보기 만들기 iOs
- 24. 스토리 보드로 프로그래밍 언어를 프로그래밍 방식으로 변경
- 25. drupal에서 프로그래밍 방식으로 프로그래밍 테마 변경
- 26. 프로그래밍 방식으로 C#에서 색상 변경 프로그래밍
- 27. FusionTablesLayer 프로그래밍 방식으로 색상 변경
- 28. 프로그래밍 방식으로 기본 모니터 변경
- 29. 프로그래밍 방식으로 키보드를 Dvorak으로 변경
- 30. 프로그래밍 방식으로 UIView 배경색 변경