swift - 在 indexpath.item 以编程方式呈现 UIViewController(嵌入在 UITabBarController 中)
问题描述
我需要以编程方式呈现一个特定的 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 个屏幕的第一项。
有什么想法/建议吗?
谢谢你的帮助 !
解决方案
忘记我的问题....我犯了一个“菜鸟”错误,答案在我的眼皮底下:我重构了构建 TabBar 的方式,因为我可以接触到我的每个 VC,当然,我“简单地”改变了我的presentedViewController .... 现在,它可以完美运行该死的!对不起那些试图帮助我的人。
推荐阅读
- python - 使用 conda 安装 face_recognition 时遇到问题
- amazon-web-services - 在新的 EC2 实例上自动附加和挂载 EBS 卷
- excel - 基于switch的excel图表
- python - 在 Python 中重构字典的层次结构?
- sql - 将行的值填充到按日期分区的新列中
- python - 如何在 Python 中正确地进行单元测试
- python - 将结果响应从另一个应用程序代码保存到您的应用程序
- python - 如何将文件 URL 转换为二进制数据(多部分/表单数据)以进行上传
- jquery - 从另一个页面向元素添加类名
- flutter - Flutter 导航到现有页面