0
我已經在Apple的CoreDataBooks示例中基於我的應用程序的大部分CoreData功能。有一個特定的屬性,對我來說,'名稱'必須在保存前填入。CoreDataBooks示例保存條件
我該如何更改代碼才允許在某些情況下保存?如僅當該名稱字段不爲空時纔可保存?
任何幫助非常感謝,謝謝。
我已經在Apple的CoreDataBooks示例中基於我的應用程序的大部分CoreData功能。有一個特定的屬性,對我來說,'名稱'必須在保存前填入。CoreDataBooks示例保存條件
我該如何更改代碼才允許在某些情況下保存?如僅當該名稱字段不爲空時纔可保存?
任何幫助非常感謝,謝謝。
是的,您的實體屬性有一個「可選」選項。首先選擇屬性,然後在側欄中取消選中可選項,請參閱下圖。還有一個驗證選項,你可以定義:最小。和最大。長度和默認值。
xcdatamodeld
文件attribute
的entity
Utilities
面板打開Optional
複選框
那麼誰會知道,呵呵。這很容易,勞拉,謝謝! – 2012-03-18 23:07:39
哦,該死的,這是一個問題。我可以輸入文本,然後再次刪除它,並啓用保存按鈕,如果文本被刪除,則不會再次禁用它。我該如何做一個檢查,看看是否有任何文本,然後如果需要編程改變這個屬性? – 2012-03-18 23:32:23
查看[NSManagedObject]上的驗證方法家族(https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/CoreDataFramework/Classes/NSManagedObject_Class/Reference/NSManagedObject.html ) – 2012-03-18 23:34:30