| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
Hi-
Not looking for an in-depth explanation (I should be able to find/ understand the docs once I get tipped in the right direction), but can someone briefly hint to me the reason Apple uses key-value coding in this example code:
- (NSString *)fullNameAndID { return [NSString stringWithFormat:@"%@, %@ (%@)", [self valueForKey:@"lastName"], [self valueForKey:@"firstName"], [self valueForKey:@"employeeID"]]; }
the example comes from http://developer.apple.com/documentation/Cocoa/Conceptual/ NSPersistentDocumentTutorial/03_CustomClass/chapter_4_section_3.html
Is there any advantage over doing it how I would tend to think to do it?:
- (NSString *)fullNameAndID { return [NSString stringWithFormat:@"%@, %@ (%@)", [self lastName], [self firstName], [self employeeID]]; }
Usually, KVC actually works via the accessor methods.
It must be because using -valueForKey: triggers something somewhere but I don't quite have a handle on what. Is it better Cocoa practice to just always use valueForKey? Or do I have to keep track in my head on an object by object (or even accessor by accessor) basis when it should be used?
- Ben
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/email@hidden
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.