イベントとユーザーの2つのエンティティがあります。
イベントには多くのユーザーがいます。すべてのイベントを一覧表示するテーブルビューがあり、1つの行をクリックすると、この行の管理対象オブジェクトが表示されます。宛先ビューコントローラーの管理対象オブジェクトをこれに設定します。すべてが機能していますが、私はできませんaddUsersObject
。コードヒントはありません。このようなコード:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Event *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
EventsViewController *eventsVC = [[EventsViewController alloc] init];
eventsVC.event = object;
[self.navigationController pushViewController:eventsVC animated:YES];
}
Event.h
@interface Event (CoreDataGeneratedAccessors)
- (void)addUsersObject:(User *)value;
- (void)removeUsersObject:(User *)value;
- (void)addUsers:(NSSet *)values;
- (void)removeUsers:(NSSet *)values;
デスティネーションビューコントローラで、実行する[self.event add]
と、取得できませんaddUsersObject
。私がしなかったのでalloc
、init
イベントだと思います。ただし、これを行うと、新しいイベントオブジェクトが作成されます。選択した行のオブジェクトが必要です。