gpt4 book ai didi

ios - 基于先前表格 View 中点击的单元格的 Swift 动态 View

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:35 25 4
gpt4 key购买 nike

我有一个包含事件列表的 TableView 。我现在正在尝试创建一个动态 View ,该 View 可以根据点击的事件显示有关所有这些事件的详细信息。我有两个问题:如何创建一个通用的 segue,我可以将它用于任何表格单元格以转到同一 View ,然后在该 View 中我如何访问将用户带到该 View 的单元格?

最佳答案

您将使用 didSelectRowAtIndexPath。首先,在您的 ViewController 上创建一个 Event 类型的变量 eventToPass(或您的类的任何名称)。然后,您应该获取表示数据的对象,然后将其传递给新的 UIViewController。像这样的东西:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

let event = eventsArray[indexPath.row]
self.eventToPass = event

self.performSegueWithIdentifier("EventSegue", sender: self)
}

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "EventSegue") {
var detailVC = segue.destinationViewController as EventDetailViewController
detailVC.event = eventToPass
}
}

假设您有一个名为 EventDetailViewControllerViewController,它有一个名为 event 的属性。从这里,您可以在新的 ViewController 上访问任何 event 的详细信息。

关于ios - 基于先前表格 View 中点击的单元格的 Swift 动态 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37980035/

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