[MacRuby-devel] Need to Write Core Data Accessors in MacRuby?
Matt Aimonetti
mattaimonetti at gmail.com
Mon Jun 27 15:55:13 PDT 2011
Hey Shannon,
I'm not sure I fully understand, but you should be able to just set the
accessor and do the binding via Xcode as shown here:
http://ofps.oreilly.com/titles/9781449380373/_core_data.html
Let me know if that doesn't answer your question.
- Matt
On Mon, Jun 27, 2011 at 3:45 PM, Shannon Love <techzen at me.com> wrote:
> Howdy,
>
> I've Core Data a lot in Objective-c and now I am trying to use it in
> MacRuby. It occurs to me that I might need to create the to-many
> relationship accessors just like you have to do in Objective-C.
>
> To clarify: Suppose I have a data model that models a file structure and
> which looks like this:
>
> Folder{
> name:string
> parent<<-->Folder.subFolders
> subFolders<-->>Folder.parent
> files<-->>File.folder
> }
> File{
> name:string
> folder<<-->Folder.file
> }
>
>
> In Objective-C, I would normally have methods in the `Folder` class that
> would look like:
>
> addSubFoldersObject:
> removeSubFoldersObject:
> addSubFoldersObjects:
> removeSubFoldersObjects:
>
>
> The methods themselves would use look something like:
>
> - (void)addSubFoldersObject:(FetchedPropertyExtractor *)value {
> NSSet *changedObjects = [[NSSet alloc] initWithObjects:&value count:1];
> [self willChangeValueForKey:@"SubFolders"
> withSetMutation:NSKeyValueUnionSetMutation usingObjects:changedObjects];
> [[self primitiveValueForKey:@"SubFolders"] addObject:value];
> [self didChangeValueForKey:@"SubFolders"
> withSetMutation:NSKeyValueUnionSetMutation usingObjects:changedObjects];
> [changedObjects release];
> }
>
>
> Do you have to do the same thing in MacRuby or will the normal ruby set
> operations suffice?
>
> Thanks,
> Shannon Love a.k.a TechZen
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20110627/ebd6a4c8/attachment.html>
More information about the MacRuby-devel
mailing list