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 PROTECTED]> 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 PROTECTED]> 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 (Cocoa-dev@lists.apple.com)
> > >
> > > 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/agersonl%40gmail.com
> > >
> > > This email sent to [EMAIL PROTECTED]
> > >
> > >
> >
>
>
>  --
>  Blog:  http://www.bagelturf.com/   Photos: http://bagelturf.smugmug.com/
>
>
>
>
>
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to