使用未声明的类型“的ViewController”
问题描述:
我使用点击栏控制器库,所以我不得不类控制器的名称更改为RAMAnimatedTabBarController
使用的功能。但在应用程序的委托时,我想现在它显示此错误使用未声明的类型“的ViewController”
使用未申报类型的主杆“RAMAnimatedTabBarController”
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
if UserDataSingleton.sharedDataContainer.logged == "logged" {
let mainStoryboardIpad : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewControlleripad : UIViewController = mainStoryboardIpad.instantiateViewController(withIdentifier: "Order") as! RAMAnimatedTabBarController // error here
self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.rootViewController = initialViewControlleripad
self.window?.makeKeyAndVisible()
}else{
let mainStoryboardIpad : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewControlleripad : UIViewController = mainStoryboardIpad.instantiateViewController(withIdentifier: "loginViewController") as! loginViewController
self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.rootViewController = initialViewControlleripad
self.window?.makeKeyAndVisible()
}
答
您需要先导入。在的文件,使用开头: 进口RAMAnimatedTabBarController
不'RAMAnimatedTabBarController'延长'UIViewController'? – Danoram
的UITabBarController – leo0019