items
というServiceItem
に1対多の関係を持つServiceGroup
エンティティがあります。 items
を反復したいが、items
はちょうどNSOrderedSet?
と定義されているので、素早く変数型を知らないようだ。迅速にCoreDataの関係をエレガントに反復処理しますか?
私のアイテムを繰り返し処理できることがわかった唯一の方法は、最近ループのために追加された新しいケースシンタックスを使用してそれらをキャストしなければならないことです。タイプは既にあります。
私の関係エンティティを常に強制する必要はありませんので、誰もが提案していますか?
if let items = self.items {
for case let item as ServiceItem in items {
mins += item.calculateTotalMinutes()
}
}
ために思えますか? –