NSMutableSet Core Data (merged)


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.
code:
      -(void)addplayerbutton {            [_tempset addobject:@""];            nslog(@"number of cells in _tempset is:%i",[_tempset count]);            [self.tableview reloadsections:[nsindexset indexsetwithindex:1]  withrowanimation:uitableviewrowanimationfade];             }  
this how saving
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];      }  
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'

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
code:
      -(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];      }  
on viewcontroller trying populate tableview teams players. doing follows
code:
          nssortdescriptor *sortdescriptor = [[nssortdescriptor alloc] initwithkey:@"firstname" ascending:no];      nsarray *sortdescriptors = [[nsarray alloc] initwithobjects:sortdescriptor, nil];      _array = [[_team.players allobjects] sortedarrayusingdescriptors:sortdescriptors];  
and on cell row , index path doing following
code:
          cell.textlabel.text = [_array objectatindex:indexpath.row];  
and error
code:
      [player  isequaltostring:]: unrecognized selector sent instance  
i wondering best approach filling tableview sorted players first names is.
 


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

Comments

Popular posts from this blog

Rogue - the old text based game. I can't find it!

RAID in Early 2009 Mac Pro

NBC Releases Summer Olympics iOS Apps, Offering Livestreaming of All 302 Events