gpt4 book ai didi

ios - 如何将选定的uitableviewcell核心数据对象传递给新的 View Controller ?

转载 作者:行者123 更新时间:2023-11-30 12:22:35 24 4
gpt4 key购买 nike

我的表格 View 当前填充了核心数据中的对象数组并显示它们。应用程序的这部分工作完美。我可以添加对象、滚动它们并删除它们:

var items : [Item] = []

我正在努力解决的问题是将所选单元格的对象传递给另一个 View Controller 。我想实现一个编辑功能,以便用户可以编辑他们的项目。当点击表格 View 中的某个项目时,应该会发生到新的“编辑” View Controller 的转场。如何将表格 View 中的选定项目传递给新的 View Controller ?

最佳答案

只需在tableView(:didSelectRowAtIndexPath:)中获取正确的项目并将其传递给 View Controller ,然后执行segue:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: IndexPath) {
// Setup the detail view controller with the item to display
// It should be defined as `var item: Item!` in DetailViewController
let detailViewController = DetailViewController()
detailViewController.item = items[indexPath.row]

// This will perform the segue you define in IB, with the view controller pre-loaded and configured
detailViewController.performSegueWithIdentifier("detailSegue", sender: self)
}

关于ios - 如何将选定的uitableviewcell核心数据对象传递给新的 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44612672/

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