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]