Skip navigation.
 
mlBound object of NSPopUpButton always the same
FROM : Stefan
DATE : Mon Jul 31 22:00:56 2006

Using two NSArrayControllers (myFromAccountArrayController, 
myToAccountArrayController )
who manage the same entities, I created two NSPopUpButton to select a 
from and
a to property.

Then I create two new  other entities (transactionTo, 
transactionFrom) and try to relate
them (@"transaction2Account") to the previously using NSPopUpButton 
selected entities.

The app compiles and runs fine, I get two new entities, but both 
relate to the same
entity - which is not related to the NSPopUpButton selected entity. 
The related entity
seems to be the first available, not the one selected.

The NSPopUpButtons bind content and contentValues. selectedObject is 
not bound,
since I have no 'target' entity to save the selected stuff.

Why are my newly created entities not related to my NSPopUpButton 
selected entities?

>>>

   NSManagedObject *fromAccountMO;
   NSManagedObject *toAccountMO;
   
   NSManagedObjectContext *context = [myPersistentDocument 
managedObjectContext];
   
   // get selected entities from NSPopUpButton bound controllers
   fromAccountMO = [[myFromAccountArrayController selectedObjects] 
objectAtIndex:0];
   toAccountMO = [[myToAccountArrayController selectedObjects] 
objectAtIndex:0];

   // Create new entity
   NSManagedObject *transactionTo = [NSEntityDescription
       insertNewObjectForEntityForName:@"TAMTransaction" 
inManagedObjectContext:context];

   // Relate it to the NSPopUpButton selected properties.
   [transactionTo setValue:fromAccountMO forKey:@"transaction2Account"];
<<<

Related mailsAuthorDate
mlBound object of NSPopUpButton always the same Stefan Jul 31, 22:00
mlRe: Bound object of NSPopUpButton always the same Stefan Aug 1, 00:17