사용자가 이미 등록 된 경우 (로컬 데이터베이스에서 확인) 내 앱을 실행할 때 다른 ViewController를로드하려고합니다. 작동하지만 이전 화면이 두 번째로 분할 된 것을보고이를 제거하려고합니다. viewWillAppear 또는 viewDidLoad에 다음 코드를 삽입해도 작동하지 않습니다. ViewDidAppear에 넣으면 작동하고 다음 화면이로드됩니다. 분할 화면을 보지 않고 어떻게이 작업을 수행 할 수 있습니까?Swift - 이미 등록 된 경우 다음 뷰 컨트롤러로드
이 방법은 작동하지만 이전 화면을 몇 초간 보았습니다. viewWillAppear FUNC
오버라이드 (_ 애니메이션 : BOOL)를
override func viewDidAppear(_ animated: Bool) {
if(userInfo.Confirmed == "Yes") {
performSegue(withIdentifier: "skipRegistration", sender: self)
}
}
이 작동하지 않습니다 {
if(userInfo.Confirmed == "Yes") {
performSegue(withIdentifier: "skipRegistration", sender: self)
}
}
을 그리고이 작동하지 않습니다
override func viewDidAppear(_ animated: Bool) {
if(userInfo.Confirmed == "Yes") {
performSegue(withIdentifier: "skipRegistration", sender:
자기)
를}
}
고마워요!
당신은 appLaunch 방법에 AppDelegate에이 코드를 수행하고의 ViewController가 제대로 스택 유지없는 애니메이션
참고와의 ViewController 두 시간을 푸시 할 수 있습니다.
viewController를 푸시하는 방법을 알지 못합니다.
코드를 appDelegate에 삽입 했으므로 올바른 컨트롤러를 호출하려고 시도하지만이를 찾을 수 없습니다. 탭바 컨트롤러가 있고 탐색 컨트롤러가 있습니다. 그것은 이렇게 간다.
등록 된 사용자는 앱의 첫 화면으로 이동해야합니다.
>에 대한 합의 버튼을 동의 탭들하는 것은 다음에 간다 - 화면 :등록 화면
등록 1 화면
registration2 화면
계약 :
하지 등록 된 사용자는이 페이지를 가져옵니다
Agreement segue -> (beginApp segue) to tab bar controller then goes to
Navigation Controller -> myFirst Screen of the App!
Everythin g는 작동하지만 앱의 첫 번째 화면으로 건너 뛸 필요가 있습니다.
이 샘플 코드를 사용해 보았지만 알아낼 수 없습니다.
let navVC: UINavigationController = rootView.viewControllers![4] as! UINavigationController
let vc = navVC.topViewController as! MoreTableViewController
나는 이것이 의미가 있기를 바랍니다.
각보기 컨트롤러의 번호를 지정하거나 이름을 지정할 수 있습니까? 또한 게시 된 코드는 어디에 두는가? – Coder256