我有一个带日期选择器的警报,我将NSDate保存在CoreData中。因此,当NSDate是安全的时候,它不再显示警报。所以我需要一个来自CoreData属性的函数来请求属性是否为零。有什么想法我怎么能这样做?
答案 0 :(得分:0)
要检查某些内容是否为nil
,您可以执行可选的解包。我们假设您有一个名为boDate
的属性,该属性是可选的,可以是nil
if let boDate = boDate {
// property is not nil here
} else {
// property is nil
}
答案 1 :(得分:0)
你可以做的是在你的fetchRequest中添加一个谓词,检查值是否为零:
let fetchRequest = NSFetchRequest(entityName: "entNameHere")
let predicate = NSPredicate(format: "%K != nil", "attributeNameHere")
fetchRequest.predicate = predicate
如果您获得属性不为零的所有条目,则执行请求。相反,您可以使用'== nil'来查找nil