gpt4 book ai didi

swift - 导航到 TableView 中每个单元格的新 View Controller

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:16 27 4
gpt4 key购买 nike

我是 swift 的初级编码员。我正在尝试创建一个选项卡式应用程序。对于我的一个选项卡,我正在创建一个 TableView ,其中有多行,每行都有不同的任务(一个很好的思考方式是 facebook 应用程序,更多屏幕中的每个选项都会带您到一个单独的 View )

现在,我的表中填充了一个数组:

let array  = ["one", "two", "three]

我想问一下,每次我点击这些行之一时,我都想去一个新的 View Controller 。这怎么可能?

我尝试的是 performSegue 和我在 Storyboard 中提供的 identifier,但随后会有 x 数量的 segues 连接到 TableView ?所以我认为这是不对的? :/

我在生成表之前就知道数组的内容,所以如果我知道数组值和被点击的行,我该如何导航到新的 View Controller ?

编辑:

在 Controller 之间执行 segue 时,我使用:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
self.performSegue(withIdentifier: "showView", sender: self)
}

这当然只会连接到 segue showView 但是,我如何添加多个 View Controller ?

最佳答案

你需要简单的比较tableView中选中了哪一行,然后根据它进行segue。

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let segueIdentifier: String
switch indexPath.row {
case 0: //For "one"
segueIdentifier = "showView1"
case 1: //For "two"
segueIdentifier = "showView2"
default: //For "three"
segueIdentifier = "showView3"
}
self.performSegue(withIdentifier: segueIdentifier, sender: self)
}

关于swift - 导航到 TableView 中每个单元格的新 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42195290/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com