リンクされた 3 つのエンティティから Core Data 情報を取得する際に問題が発生しています。機能するものもあれば、機能しないものもあります。
Model
Entity Accounts RegDate
relationship heldby >> to-many >> inAccounts
attributes balance addDate
name
Entity RegDate Regster
relationship regheldBy >> to-many >> inRegDate
attributes addDate amount
私がこれを行うとき:
Regster *regster = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = regster.amount;
NSLog(@"Regster: %@ %@", regster.amount, regster.inRegDate.addDate);
regster.amount は期待値を表示しますが、regster.inRegDate.addDate は null です。
私がこれを行うとき:
RegDate *regdate = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = regdate.addDate;
NSLog(@"RegDate: %@", regdate.addDate);
regdate.addDate は期待値を表示しますが、前の例では null を取得します。また、表示する金額を取得できません。私は使用できると思った: regdate.regheldBy.amount > しかし、これはエラー「タイプ 'NSSet' のオブジェクトにプロパティ 'amount' が見つかりません」を与えます
何が間違っているのかわかりません...関係が正しく設定されていない可能性があると思います。いろいろやってみたのですが、うまくいきません。
何か案は?