NSMutableSet Core Data (merged)
- Get link
- X
- Other Apps
i using core data , set 1 many relationship 1 of entities. have 2 entities. "team" , "player" trying add nsmutableset of players team.
below how attempting add player team.
this how savingcode:-(void)addplayerbutton { [_tempset addobject:@""]; nslog(@"number of cells in _tempset is:%i",[_tempset count]); [self.tableview reloadsections:[nsindexset indexsetwithindex:1] withrowanimation:uitableviewrowanimationfade]; }
there 2 things going wrong, one, _tempset adds 1 object , can not add anymore. , second crashes when click save right before line [self.team addplayers:_tempset]; error [__nscfconstantstring _iskindofentity:]: unrecognized selector sent instance 0xd7cd8'code:-(void)savebuttonwaspressed { self.team =[nsentitydescription insertnewobjectforentityforname:@"team" inmanagedobjectcontext:self.managedobjectcontext]; self.player = [nsentitydescription insertnewobjectforentityforname:@"player" inmanagedobjectcontext:self.managedobjectcontext]; [team addplayersobject:player]; team.schoolname = _schoolname.text; team.teamname = _teamname.text; team.teamid = _teamname.text; team.season = _season.text; team.headcoach = _headcoach.text; team.astcoach = _assistantcoach.text; player.firstname = cell.playerfirstname.text; player.lastname = cell.playerlastname.text; player.number = cell.playernumber.text; [self.team addplayers:_tempset]; [self.managedobjectcontext save:nil]; [self.navigationcontroller popviewcontrolleranimated:yes]; }
relatively new core data please feel free correct me if doing else wrong...
filling tableview nsmutableset
hi using core data , trying populate tableview nsmutableset. have 2 entities, teams , players. on addteamscontroller saving player team follows
on viewcontroller trying populate tableview teams players. doing followscode:-(void)savebuttonwaspressed { self.team =[nsentitydescription insertnewobjectforentityforname:@"team" inmanagedobjectcontext:self.managedobjectcontext]; player *newplayer = (player *)[nsentitydescription insertnewobjectforentityforname:@"player" inmanagedobjectcontext:self.managedobjectcontext]; team.schoolname = _schoolname.text; team.teamname = _teamname.text; team.teamid = _teamname.text; team.season = _season.text; team.headcoach = _headcoach.text; team.astcoach = _assistantcoach.text; **[self.team addplayers:_tempset];** [self.managedobjectcontext save:nil]; [self.navigationcontroller popviewcontrolleranimated:yes]; }
and on cell row , index path doing followingcode:nssortdescriptor *sortdescriptor = [[nssortdescriptor alloc] initwithkey:@"firstname" ascending:no]; nsarray *sortdescriptors = [[nsarray alloc] initwithobjects:sortdescriptor, nil]; _array = [[_team.players allobjects] sortedarrayusingdescriptors:sortdescriptors];
and errorcode:cell.textlabel.text = [_array objectatindex:indexpath.row];
i wondering best approach filling tableview sorted players first names is.code:[player isequaltostring:]: unrecognized selector sent instance
Forums iPhone, iPad, and iPod Touch iOS Programming
- iPhone
- Mac OS & System Software
- iPad
- Apple Watch
- Notebooks
- iTunes
- Apple ID
- iCloud
- Desktop Computers
- Apple Music
- Professional Applications
- iPod
- iWork
- Apple TV
- iLife
- Wireless
- Get link
- X
- Other Apps
Comments
Post a Comment