#ios #swift
#iOS #swift
Вопрос:
Я пытаюсь отправить его в другое представление при успешном входе в систему, поэтому на данном этапе я просто тестирую свою логику
let viewController:UIViewController = self.storyboard?.instantiateViewControllerWithIdentifier("myMainView") as! mainController
self.presentViewController(viewController, animated: true, completion: nil)
Я присвоил своему контроллеру панели вкладок имя myMainView, но мне снова предоставляется
Не удалось преобразовать значение типа ‘UITabBarController’ (0x1abc8c828) в ‘apertureswift.MainController’ (0x1000210a0). 2016-10-09 11:56:17.549751 apertureswift[544:55199] Не удалось преобразовать значение типа ‘UITabBarController’ (0x1abc8c828) в ‘apertureswift.MainController’ (0x1000210a0).
Комментарии:
1. Можете ли вы представить дополнительную информацию?
2. это
mainController
класс или объект? Имена классов должны быть написаны с заглавной буквы.
Ответ №1:
если вы отправляете в UITabBarController, вам следует изменить mainConrtoller на UITabBarController и идентификатор. вы должны установить идентификатор для UITabController
let viewController:UIViewController = self.storyboard?.instantiateViewControllerWithIdentifier("tabcontroller") as! UITabbarController
self.presentViewController(viewController, animated: true, completion: nil)