Не удается запустить контроллер представления после успешного входа в систему

#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)