On Nov 24, 2015, at 12:08 AM, Quincey Morris 
<quinceymor...@rivergatesoftware.com> wrote:
> 
>> Furthermore, I want my image on the right, not the left, unless there's a 
>> HIG reason not to do that? Even if the thumbnails end up being on the left, 
>> I want to understand how to change that if I ever wanted to.
> 
> The image is going to appear on the left (or perhaps on the right for 
> right-to-left locales). I’m not sure if you can fiddle with this in IB — the 
> eventual placement might be the result of layout decisions in the 
> NSTableCellView class.

NSTableCellView only enforces a layout when its rowSizeStyle is not .Custom.  
Other rowSizeStyle values are typically only used for source lists.

Normally, there's no obstacle to rearranging the views within the cell view 
however you want.

> If IB won’t let you put the image where you want it, you can always go back 
> to the text only cell, and add your own custom image subview.

The only difference between those two ready-made objects in the library are the 
presence of the image view and the connection from the table cell view's 
imageView outlet to it.  If the table cell view were doing something you don't 
want it to, disconnecting the outlet would be the same as starting from a text 
only cell and adding an image view manually.


>> Once I get my views in place, I'll have to hook them to the view controller, 
>> correct? Normally I'd not even ask this, but I had to hook up nothing, and 
>> my cell already has a label that's not an outlet, so I'm not sure if special 
>> rules apply to cells.
> 
> Nope. If you have custom subviews, you need to subclass NSTableCellView to 
> provide outlets to your new subviews, and potentially other behavior. (The 
> standard NSTableCellView may have some programmatic auto-layout behavior 
> involving the two standard subviews.)

Again the programmatic layout is typically only done for source lists.

Regards,
Ken


_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to