gpt4 book ai didi

ios - NSIndexPath:从 CoreData 检索数据

转载 作者:行者123 更新时间:2023-11-29 01:05:40 25 4
gpt4 key购买 nike

我在我的字典应用程序中使用 CoreData,我想要实现的是在 tableview 的列中显示单词列表,我已经成功地实现了它。此外,我已经设法通过 segue 将 indexPath 值传递给另一个 swift 文件。

因为两个文件都从同一个数据库中获取数据,indexPath 就足够了,我可以在另一个 View Controller 中显示它。

但是,我想实现左右滑动功能以在 View Controller 中显示其他单词。当没有部分时这很容易。

这是我在 UITableViewController.swift 中用于 segue 的内容:

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showWordDetail" {

let destination = segue.destinationViewController as! WordDetailViewController
if let indexPath = self.tableView?.indexPathForCell(sender as! EduDicTableViewCell) {
destination.receivedindexPath = indexPath
}
}
}

这是 UIViewController.swift 中接收 indexPath 的代码:

let object = fetchedResultsController?.objectAtIndexPath(receivedindexPath) as? WordItem

wordLabel.text = object?.word

这是 IndexPath 的输出:

<NSIndexPath: 0xc000000000200016> {length = 2, path = 0 - 1}

无论如何,我可以使用修改后的 indexPath 显示其他数据吗?

感谢阅读。

最佳答案

也许可以

destination.receivedindexPath = NSIndexPath(forRow: indexPath.row, inSection: 0)

destination.receivedindexPath = NSIndexPath(forRow: indexPath.row, inSection: 1)

假设目标 TableView 有一个部分

关于ios - NSIndexPath:从 CoreData 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36418473/

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