gpt4 book ai didi

ios - 删除 NSManagedObject 时出错

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

<分区>

我有三个 Controller ,一个用于显示所有数据,第二个用于查看已删除的项目,第三个用于编辑。除了删除 NSManagedObject 之外,一切正常,目前应用程序崩溃并出现以下错误;

unrecognized selector sent to instance 0x7f945b56a680 2015-08-17 18:35:08.835 AppTest[8008:435289] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSManagedObjectContext delete:]: unrecognized selector sent to instance ... terminating with uncaught exception of type NSException (lldb)

为什么会出现此错误?如何删除 UINavigationController 和 popToRootController 中的 NSManagedObject 以返回到 collection view

这是我在 editViewController 中尝试做的事情;

let context = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext

@IBAction func remove(sender: AnyObject) {

context?.delete(self.selectedObject)

var error: NSError?
context?.save(&error)

self.navigationController?.popToRootViewControllerAnimated(true)

}

更新:我在使用 popToRootViewController 方法时没有遇到问题,但在使用应该是 deleteObject() 的 delete 方法时遇到了问题。现在我知道问题了,我看到有很多问题。

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