사용자가 처음으로 앱에 로그인 할 때 PageViewController를 표시하고자하는 간단한 어플리케이션이 있습니다. 튜토리얼을 본 다음에는 PageViewController가 표시되지 않습니다.IOS PageViewController 프리젠 테이션
그러나 다음 메시지가 표시됩니다.
2017-01-24 00:20:32.620321 Infinity Toolkit[591:83298] Warning: Attempt to present <Infinity_Toolkit.PageViewController: 0x10e026000> on <Infinity_Toolkit.ViewController: 0x10dd0b030> whose view is not in the window hierarchy!
의 UIViewController - 기본 컨트롤러
override func viewWillAppear(_ animated: Bool) {
displayWalkthroughs()
}
디스플레이 Workthrough 기능 내가 거기에 조사 할 수있는 충분한 코드가 생각
func displayWalkthroughs()
{
// check if walkthroughs have been shown
let userDefaults = UserDefaults.standard
let displayedWalkthrough = userDefaults.bool(forKey: "DisplayedWalkthrough")
// if we haven't shown the walkthroughs, let's show them
if !displayedWalkthrough {
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
// instantiate neew PageVC via storyboard
if let pageViewController = storyboard.instantiateViewController(withIdentifier: "PageViewController") as? PageViewController {
self.present(pageViewController, animated: true, completion: nil)
print("tried")
}
}
}
. 그러나 더 많이 업로드해야 행복합니다.
고맙습니다. 저에게 도움이되었습니다. – SteveU