2012-09-23 37 views
1

NSFetchRequest有方法predicatesetPredicate。我想知道爲什麼蘋果不把謂詞作爲NSFetchRequest的屬性?這會讓生活變得輕鬆一些。爲什麼不預測NSFetchRequest的屬性?

更多的,看起來NSFetchRequest根本沒有屬性..這背後的基本原理是什麼?

回答

4

有它沒有屬性一個很好的理由:

因此,該類早於Objective-C屬性的發明,並且無論出於何種原因都從未被重新討論過。

+0

是的,我認爲就是這樣:) – Philip007

2

你可以寫

fetchRequest.predicate = predicate; 
即使 predicate未聲明爲的 NSFetchRequest財產

。編譯器把這

[fetchRequest setPredicate:predicate]; 
+0

我認爲你是對的。只有通常避免對非屬性方法使用點語法。 – Philip007