gpt4 book ai didi

swift - 如何在不知道应该获取的实体的情况下声明数据类型 NSFetchRequest 的 let 常量

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

我正在使用 Core Data 开发一个应用程序。假设我的数据模型中有 5 个实体:A、B、C、D、E。

在我的主屏幕中有五个按钮,如果您按下其中一个按钮,您将进入一个 tableviewcontroller,其中根据您按下的按钮,从其中一个实体获取信息。

在我的 tableviewcontroller 中我必须定义:

let request: NSFetchRequest<entityname> = entityname.fetchRequest()

但是,“entityname”取决于您按下的按钮,并且在它被按下并传递给 viewController 之前您永远不会知道。

如何在不知道将调用的实体的情况下定义此常量?

提前致谢。

最佳答案

我想我找到了解决方案。您可以使用以下方法:

let request = NSFetchRequest<NSFetchRequestResult>(entityName: typeOfDocument!)

其中 typeOfDocument 是 var 字符串?这是在HomeViewController的prepareForSegue中修改的。

关于swift - 如何在不知道应该获取的实体的情况下声明数据类型 NSFetchRequest 的 let 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53122068/

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