我有幾個PFObject
子類用作模型,我想在他們的循環中調用Parse的registerSubclass()
。下面是我目前:如何使用swift子類類型的數組?
let subclasses: [PFObject.Type] = [
Calendar.self,
Meeting.self,
UserSetting.self,
Setting.self
]
for subclass in subclasses {
subclass.registerSubClass()
}
```
我使用Calendar.self
,而不是Calendar
因爲SWIFT的建議說「使用.self
引用類型的對象」
的問題是這重複類型,但我需要遍歷靜態類。
特定的錯誤是'PFObject.Type' does not have a member named 'registerSubClass'
我如何在類迅速迭代,而不是類型?
我也曾嘗試:
let subClasses: [PFObject] = [Calendar, ...]
但這不起作用:抱怨創建類型的實例Calendar
也試過:
let subClasses: [PFObject.Type] = [Calendar, ...]
但是這給expected member name or constructor after type call
,並建議Use '.self' to reference the type object
,這是我如何使用頂級方法Calendar.self
,Meeting.self
等
Herp derp。感謝您注意到這一點。 – 2015-09-17 21:40:51