Re: How to use bindings with IKImageBrowserView?
Re: How to use bindings with IKImageBrowserView?
- Subject: Re: How to use bindings with IKImageBrowserView?
- From: "Adam Gerson" <email@hidden>
- Date: Sat, 5 Apr 2008 00:39:14 -0400
I know its a hybrid approach, but the upside is I did not have to call
reloadData. As soon as I added an object to the arraycontroller it
became available in the view.
Adam
On Sat, Apr 5, 2008 at 12:28 AM, Steve Weller <email@hidden> wrote:
>
> On Apr 4, 2008, at 2:18 PM, Adam Gerson wrote:
>
> > It does work. I have defined a core data entity that conforms to
> > IKBrowerItem protocol and my IKImageBrowserView is working with
> > bindings. I think you still need to point the delegate and data source
> > outlets to an object that implements the datasource methods:
> >
>
> Are you doing the below plus bindings? That makes no sense to me.
>
> The code below is using the array controller as its data source. That means
> you have to manually use reloadData I assume. My goal is to update a store
> of images that is KVO/KVC compliant and have the view update automatically
> as images are added and removed.
>
>
>
> >
> >
> >
> > //
> -------------------------------------------------------------------------
> > // numberOfItemsInImageBrowser:view
> >
> >
> >
> > //
> -------------------------------------------------------------------------
> > - (int)numberOfItemsInImageBrowser:(IKImageBrowserView*)view
> > {
> > // The item count to display is the datadsource item count.
> > return [[imageBrowserArrayController arrangedObjects] count];
> > }
> >
> > //
> -------------------------------------------------------------------------
> > // imageBrowser:view:index:
> > //
> -------------------------------------------------------------------------
> > - (id)imageBrowser:(IKImageBrowserView *) view itemAtIndex:(int) index
> > {
> > return [[imageBrowserArrayController arrangedObjects]
> objectAtIndex:index];
> > }
> >
> >
> > // Implement some optional methods of the image browser datasource
> > protocol to allow for removing and reodering items.
> >
> > //
> -------------------------------------------------------------------------
> > // removeItemsAtIndexes:
> > //
> > // The user wants to delete images, so remove these entries from the
> > data source.
> > //
> -------------------------------------------------------------------------
> > - (void)imageBrowser:(IKImageBrowserView*)view removeItemsAtIndexes:
> > (NSIndexSet*)indexes
> > {
> > [imageBrowserArrayController
> removeObjectsAtArrangedObjectIndexes:indexes];
> > }
> >
> >
> > On Fri, Apr 4, 2008 at 1:01 AM, Steve Weller <email@hidden> wrote:
> >
> > >
> > > I am attempting to use bindings to supply an IKImageBrowserView with
> data.
> > > I have successfully used IKImageBrowserView with a data source, but
> cannot
> > > get bindings to work. Should it work with bindings?
> > >
> > > The array controller's contentArray is hooked up to an NSMutableArray
> > > called storedImages. That contains instances of storedImage. And those
> have
> > > a method browserObject that returns instances of an object that
> implements
> > > the IKBrowerItem protocol to fetch and display an image (uid, path,
> etc).
> > >
> > > The Image Kit browser is bound to the array controller's arranged
> objects
> > > with the model key path browserObject. It is set to automatically
> prepare
> > > content.
> > >
> > > I get no images displayed even though there are plenty in the
> storedImages
> > > array. I am telling the browser view to reload its data.
> > >
> > > If I set a breakpoint at browserObject, it is never hit. So it looks
> like
> > > the array controller is never attempting to read my model. I get no
> errors
> > > when loading my nib.
> > >
> > >
> > > --
> > > Blog: http://www.bagelturf.com/ Photos: http://bagelturf.smugmug.com/
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > >
> > > 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:
> > >
> > > This email sent to email@hidden
> > >
> > >
> >
>
>
> --
> Blog: http://www.bagelturf.com/ Photos: http://bagelturf.smugmug.com/
>
>
>
>
>
_______________________________________________
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:
This email sent to email@hidden