1
모든 스토리 보드와 모든 ViewController ID를 한 곳에서 관리하는 StoryboardManager
개체를 만들었습니다. 나는이 OnboardingOne
에 대한 두 번째 getter 메소드에 오류가 점점 오전 : 선언되지 않은 유형의Swift : 선언되지 않은 유형의 'ViewController'사용
사용 "OnboardingOne"는
StoryboardManager
개체에 대한 코드는
입니다 :
class StoryboardManager: NSObject {
class func login() -> UIStoryboard {
return UIStoryboard(name: "Login", bundle: nil)
}
class func CameraView() -> UIStoryboard {
return UIStoryboard(name: "CameraView", bundle: nil)
}
class func OnboardingOne() -> UIStoryboard {
return UIStoryboard(name: "OnboardingOne", bundle: nil)
}
class func MainView() -> UIStoryboard {
return UIStoryboard(name: "MainView", bundle: nil)
}
// MARK: viewController getter methods
class func loginViewController() -> Login {
return login().instantiateViewControllerWithIdentifier("Login") as! Login
} // NO ERRORS
class func OnboardingViewController() -> OnboardingOne {
return OnboardingOne().instantiateViewControllerWithIdentifier("OnboardingOne") as! OnboardingOne
} //ERROR: Use of undeclared type "OnboardingOne"
}
이 정보가 무엇을 의미하는지 또는 정보를 얻는 방법에 대해 알지 못해서 어떤 정보라도 도움이 될 것입니다.
고맙습니다.
덕분에 당신은 형 OnboardingOne의 무언가를 반환하는 함수를 선언했다. OnboardingOne은 클래스입니다. 위의 방법과 마찬가지로 로그인해도 오류는 발생하지 않습니다. 그래서 나는 그 문제가 무엇인지 이해하지 못한다. –
OnboardingOne을 게시 한 코드의 어느 곳에서나 클래스로 정의하는 것을 볼 수 없습니다. 대신 클래스 함수로 정의하십시오. –