私は(例えば)車が入ったテーブルを持っています。車にはそれぞれ名前、色、走行距離があります。
インターフェイス ビルダーでバインディングを使用して、すべての車の総走行距離を表示するテキスト フィールドを作成できます。
値 - バインド先: Car Array Controller.arrangedObjects.@sum.mielage
ただし、赤い車と青い車の総走行距離は別箱でお願いします。配列をフィルタリングする述語を使用してこれをコーディングできることはわかっています。
NSPredicate *bluePredicate = [NSPredicate predicateWithFormat:@"color like blue"];
NSArray *blueCars = [[carArrayController arrangedObjects] filteredArrayUsingPredicate:bluePredicate];
NSNumber *blueMileage = [blueFilteredArray valueForKeyPath:@"@sum.mileage"];
しかし、これを行う必要はなく、テキスト ボックスの IBOutlets をコーディングする必要はありません。できれば純粋にIBでやりたいです。
何か案は??
乾杯、オリ