gpt4 book ai didi

uitableview - 快速选择 TableViewController 中的行并打开 ViewController

转载 作者:行者123 更新时间:2023-11-30 10:19:55 24 4
gpt4 key购买 nike

我最近开始学习 Swift 应用程序开发,但我还是个新手。我正在尝试制作一个应用程序,在主屏幕上,用户将单击一个名为“配置文件”的按钮,它将在 tableViewController 中显示名称列表。当用户单击某个名称时,它将在 viewController 中打开该人的个人资料。

到目前为止,我一直困惑于使用什么方法以及在该方法中编写什么代码,以允许用户单击我的 TableViewController 中的名称列表,然后为该人打开一个 viewController。我已经创建了另一个 viewController (DetailsViewController) 并在 TableViewController 和 DetailsViewController 之间创建了一个 segue。

我已经寻找了很长时间如何做到这一点,但找不到任何运气。如果有人能指出我正确的方向,那就太好了。

最佳答案

您必须创建从单元到详细 View Controller 的segue。要向详细 Controller 提供数据,请为其指定一个属性(例如 name),您可以在 prepareForSegue 中设置该属性,并在父 Controller 中覆盖该属性。

override func prepareForSegue(segue: UIStoryboardSegue?, sender: AnyObject?) {
let cell = sender as UITableViewCell // or your cell subclass
let indexPath = self.tableView.indexPathForCell(cell)
let name = dataArray[indexPath.row]
// or something else depending on the structure of your data model
let controller = segue!.destinationViewController() as DetailViewController
controller.name = name
}

详细 View Controller 现在可以使用传递的信息填充其 View 。

关于uitableview - 快速选择 TableViewController 中的行并打开 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27464629/

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