表视图控制器之间的单元格操作

时间:2018-04-15 18:41:27

标签: ios swift uitableview

我有一个应用程序,它是通过标签栏控制器连接的两个视图控制器。第一个视图是tableView单元格,第二个视图是连接的几个标签。

目前我的代码工作正常,当我在表视图中选择一个单元格时,它会从第二个视图控制器中显示相关信息。但是,要返回第一个视图控制器,我目前有一个后退按钮。

如何制作它,以便在点击单元格时标签栏控制器按钮不会消失,这样我就可以在两个视图控制器之间快速无缝地跳转?

选择单元格的相关代码:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
    x = indexPath.row
    y = indexPath.row
    z = indexPath.row
    performSegue(withIdentifier: "seque", sender: self)
}

然后我在viewDidLoad中调用它:

override func viewDidLoad() {
    super.viewDidLoad()

            xLabel.text = wordList[x]
            yLabel.text = wordDefinition[y]
            zLabel.text = wordSnippet[z]

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你需要将第一个VC嵌入到NavigationController中,并将导航控制器嵌入到TabBarController中。

这样,当您将segue从第一个VC拖到第二个VC时,第二个VC也将嵌入到同一个导航控制器中。

由于导航控制器位于TabBar控制器内,第二个VC也将嵌入到同一个TabBar控制器中。

你最终会得到这样的东西:

enter image description here

如您所见,所有VC都保留了TabBar和导航栏。

您可以通过选择所需的VC然后从编辑器菜单>来完成此操作。嵌入。