iphone - Core Data Relationships Help ... should be basic i hope -


so have 2 relationships between 2 entities in core data, titled "number" , "info." give user number , when them in return give me name can tie specific number. cannot seem code right this. far closest think have gotten this:

        (usernumber *pinnumbers in [entryview pinnumberarray]) {             if ([numberstring isequaltostring:pinnumbers.pin]) {                 userinfo *info = pinnumbers.info;                    [info setname:namefield.text];               }         } 

where loop through number have entered , if can find inside array core data populates them assign name this. show me example of how might done?

thanks.

if model this:

enter image description here

such there one-to-one bidirectional relationship between usernumber , userinfo, seems have 'number' attribute of userinfo , simplify model. (is case 'number' unique each userinfo?)

but, going current model, assuming one-to-one relationship, should work - provided usernumber has 'number' attribute , to-one relationship called 'info' points userinfo.

// search usernumber has nsstring* pincode value attribute pin nsfetchrequest *fetchrequest = [[nsfetchrequest alloc] init]; [fetchrequest setentity:[nsentitydescription entityforname:@"usernumber"                          inmanagedobjectcontext:managedobjectcontext]]; nspredicate *predicate = [nspredicate predicatewithformat:@"pin contains[cd] %@", pincode]; [fetchrequest setpredicate:predicate];  nserror *error = nil; nsarray *items = [managedobjectcontext executefetchrequest:fetchrequest error:&error]; [fetchrequest release];  // usernumber matching pin found, set name of associated userinfo. if ( [items count] == 1 )     {        usernumber *usernumber = [items lastobject];     userinfo *userinfo = [usernumber info];     [userinfo setname:namefield.text];     } 

note items should have either 0 or 1 element. if one, first element matching usernumber. traversing usernumber's 'info' relationship, able corresponding userinfo - provided you've created link previously.

update

in writing code snippet, realized don't understand trying ;-). part of registration process? if so, need deal creation of userinfo object and relationship between objects. or part of logging in? or part of editing user info? anyway, hope helps.


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -