NSFetchRequest有方法predicate
和setPredicate
。我想知道爲什麼蘋果不把謂詞作爲NSFetchRequest的屬性?這會讓生活變得輕鬆一些。爲什麼不預測NSFetchRequest的屬性?
更多的,看起來NSFetchRequest根本沒有屬性..這背後的基本原理是什麼?
NSFetchRequest有方法predicate
和setPredicate
。我想知道爲什麼蘋果不把謂詞作爲NSFetchRequest的屬性?這會讓生活變得輕鬆一些。爲什麼不預測NSFetchRequest的屬性?
更多的,看起來NSFetchRequest根本沒有屬性..這背後的基本原理是什麼?
有它沒有屬性一個很好的理由:
因此,該類早於Objective-C屬性的發明,並且無論出於何種原因都從未被重新討論過。
你可以寫
fetchRequest.predicate = predicate;
即使
predicate
未聲明爲的
NSFetchRequest
財產
。編譯器把這
[fetchRequest setPredicate:predicate];
我認爲你是對的。只有通常避免對非屬性方法使用點語法。 – Philip007
是的,我認爲就是這樣:) – Philip007