Objective-C [ObjC part:7];
■ このスレッドは過去ログ倉庫に格納されています
0511デフォルトの名無しさん
2012/07/03(火) 01:06:10.88ありがとうございます。
とりあえず全部relationで繋げてみて、パフォーマンスがイマイチだったら対策を考えようと思います
すみません、もう一点聞きたいのですが
entityAと, entityBと, entityCがあり, entityCから, entityAとentityBに対多関係があります.
このとき, entityCの属性、targetによって, targetCの対象を切り替えるとき,target
C_TARGETS_A_SELECTED:ユーザーが選んだentityAのオブジェクト全て
C_TARGETS_A_ALL:entityAのオブジェクト全て
C_TARGETS_B_SELECTED:ユーザーが選んだentityBのオブジェクト全て
C_TARGETS_B_ALL:entityBのオブジェクト全て
としたいのですが、スマートなやり方が思いつきません
まずAをターゲットとするものとBをターゲットとするものでentity自体を分けたほうがいいのでしょうか
また、一番の問題がSELECTEDとALLなんですが、AやBのオブジェクトを新規作成したときとき、自動で(ALLに設定されている)Cに関連づけるのは無理ですよね?
となると、AやBからCを辿るのはやめて、対象がALLのものと、SELECTEDになっているもののうち対象のAやBを参照しているCを探す・・・という感じになるのでしょうか
AやBの増加に伴って、ALLになっているC全てにrelationが反映される保証が出来れば、AやBから自身を対象としているCを探すことが出来て便利なのですが。
プログラミング的には、AやBを増やしたときにちゃんとALLのCにつなげればいいのですが、
ビューコントローラから直接managedObjectContextにアクセスするやり方だとミスが起きやすい気がします
managedObjectContextをビューコントローラから隠蔽して、AやBの追加、そしてそのときCとのrelationを上手く調整するコントローラを作るべきなんでしょうか
■ このスレッドは過去ログ倉庫に格納されています