gpt4 book ai didi

objective-c - 核心数据 : Automatically select next table row when record deleted

转载 作者:行者123 更新时间:2023-12-01 17:00:37 24 4
gpt4 key购买 nike

我正在开发一个带有 Split View Controller 的核心数据驱动的 iPad 应用程序。想象一下 iPad Mail 应用程序,您就会走上正轨。当我在 Root View Controller 中选择一条记录时,详细信息将显示在 DetailViewController 中。

在详细 View 中,我有一个删除按钮。单击时,它会告诉其核心数据上下文删除当前对象。它正确地执行了删除,并且该行从 RootViewController 中消失了,正如它应该的那样。

如何让 RootViewController 自动选择已删除行之后的行,以便随后在详细 View 中显示详细信息? (或者如果删除的行是最后一行,则自动选择上一行?)

最佳答案

如果您使用 NSFetchedResultsController要管理表,那么您可以使用它的委托(delegate)方法来响应更改。

使用 controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:委托(delegate)方法并检查 NSFetchedResultsChangeDelete改变类型。

你可以看看indexPath匹配表中当前选定的行,然后对其进行操作。

关于objective-c - 核心数据 : Automatically select next table row when record deleted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7212175/

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