をパラメータに私は、コードを再利用したいと思いますので、私はredirectToTabBarControllerChild
スウィフト:リユースコード通過クラス
func redirectToTabBarControllerChild(storyboardName: String, tabBarIndex: Int, segueID: String, viewController: UITableViewController) {
let storyboardMain = UIStoryboard(name: storyboardName, bundle: nil)
let tabBarController = storyboardMain.instantiateViewController(withIdentifier: "TabBarController") as! UITabBarController
window?.rootViewController = tabBarController
tabBarController.selectedIndex = tabBarIndex
let navigationViewContrller = tabBarController.childViewControllers[tabBarIndex] as! UINavigationController
let currentViewContrller = navigationViewContrller.childViewControllers.first as! viewController
currentViewContrller.performSegue(withIdentifier: segueID, sender: nil)
window?.makeKeyAndVisible()
}
私は例えばProfileViewController
に合格したい最後のパラメータを作成しました。しかし、私は、この行にエラーがあります:let currentViewContrller = navigationViewContrller.childViewControllers.first as! viewController
Use of undeclared type viewController
誰もが、私はそれを行うことができる方法を知っていますか?
:あなたが何をしたいか
は
UITableViewController
にキャストので、このようにそれを行うことです。代わりに 'viewController.self'を試してください –