Re: Custom Cell not working in NSTableView
Re: Custom Cell not working in NSTableView
- Subject: Re: Custom Cell not working in NSTableView
- From: Todd Freese <email@hidden>
- Date: Thu, 17 Aug 2006 07:58:20 -0500
Thanks! I was looking so hard for something complex, that I missed
the incredible simple syntax error. I works like a charm now.
Todd
On Aug 16, 2006, at 9:20 PM, Matt Neuburg wrote:
On or about 8/15/06 7:56 PM, thus spake "cocoa-dev-
email@hidden"
<email@hidden>:
Message: 7
Date: Tue, 15 Aug 2006 20:36:04 -0500
From: Todd Freese <email@hidden>
Subject: Custom Cell not working in NSTableView
To: Apple Cocoa List <email@hidden>
Message-ID: <email@hidden>
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
I have a custom cell that displays an icon and text. It is a lift
from the DragNDropOutlineView sample code. The data comes from a Core
Data Entity and uses an NSArrayController and bindings to put the
text into the custom cell. The problem is that all the rows contain
the same icon, but the text is correct.
Since you can only bind one value, I have the following code to set
the icon image.
- (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell
forTableColumn:(NSTableColumn *)aTableColumn row:(int)rowIndex
{
switch (rowIndex) {
case 0:
[aCell setImage:[NSImage imageNamed:@"icon1"]];
default:
[aCell setImage:[NSImage imageNamed:@"FolderRef"]];
}
}
The problem is that the default: statement is always being
executed, so
every cell gets the folderref image. Put a "break;" statement
before the
default: label and all will be well. m.
--
matt neuburg, phd = email@hidden, http://www.tidbits.com/matt/
pantes anthropoi tou eidenai oregontai phusei
AppleScript: the Definitive Guide - Second Edition!
http://www.amazon.com/gp/product/0596102119
Take Control of Word 2004, Tiger, and more -
http://www.takecontrolbooks.com/tiger-customizing.html
Subscribe to TidBITS! It's free and smart. http://www.tidbits.com/
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden