是否可以从标签栏控制器导航到另一个标签栏控制器?

时间:2019-05-16 02:39:44

标签: ios swift storyboard tabbar

我有一个带有三个选项卡作为根导航的应用程序,第一个选项卡中有一个表格视图。因此,当用户单击表格单元格时,用户应导航到另一个包含两个选项卡的视图。我该如何实现?

当前情节提要

enter image description here

这是我到目前为止所拥有的。我仍在学习ios开发,我想知道这是否可能

3 个答案:

答案 0 :(得分:3)

将情节提要序列从表视图移至第二个选项卡栏控制器。并从表视图控制器的[minDate]方法中显示第二个标签栏控制器。您可以像这样将数据传递给嵌入式视图控制器

loginDateTo

用适当的类名和标识符替换类名和情节提要标识符

didSelectRowAt

答案 1 :(得分:0)

是的,您可以通过此条件在单个选项卡控制器中对此项设置任何检查,您要从哪个选项卡显示重置。

答案 2 :(得分:0)

在表格视图中单击该行时,可以使用如下代码:

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        // Segue to the other UITabBarController, pass selected information

        let selectedCell = tableView.cellForRow(at: indexPath.row)

        if let viewController = self.storyboard?.instantiateViewController(withIdentifier: "YourTabBarControllerIdentifier") as? YourTabBarController {
            viewController.selectedIndex = 2 // or the index you want by default
            viewController.modalTransitionStyle = .crossDissolve // or transition you want

            self.present(viewController, animated: true, completion: nil)
        }

    }