以编程方式在indexpath.item上呈现UIViewController(嵌入在UITabBarController中)

时间:2019-05-17 17:19:28

标签: swift xcode uiviewcontroller uitabbarcontroller uicollectionviewcell

我需要以编程方式呈现一个特定的ViewController,其中包含取决于其行/项的信息(来自UICollectionView)。 但是此ViewController嵌入在TabBarController中,我看不到如何获取数组中包含的信息。

我习惯将其直接显示在UITableViewRowAction中,如下所示:

    let MyEditingController = MySpecificController()

    MyEditingController.delegate = self

    MyEditingController.Object = arrayOfObjects[indexPath.item]

    let navController = CustomNavigationController(rootViewController: MyEditingController)

    present(navController, animated: true, completion: nil)

这将正确显示MySpecificController,但是当需要将其嵌入UITabBarController时如何显示该控制器:MySpecificController应该是此TabBar显示的4个屏幕的第一项。

任何想法/建议吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

忘记我的问题...。 我犯了一个“ noob”错误,答案就在我的眼前:我重构了构建TabBar的方式,因为可以访问每个VC,当然,我“简单地”更改了presentedViewController。 现在,它运行完美 该死的!对于那些试图帮助我的人表示抱歉。