On Apr 9, 2014, at 5:30 PM, Graham Cox wrote:

> 
> On 10 Apr 2014, at 7:06 am, Tom Doan <t...@estima.com> wrote:
> 
>> have a dialog which has an NSBox. Inside the NSBox are two 
>> (separate, but conceptually linked) sets of radio buttons. These are 
>> just NSButtons with radio style---I haven't (at least intentionally) 
>> embedded them into an NSMatrix. However, when I select one of 
>> the buttons from one set, it resets all others in both sets to off so 
>> somehow it's automatically interpreting <<all>> the buttons inside 
>> the box as a single collection even though that's not my intention. 
>> However, I can't see anything in the description of either NSButton 
>> or NSBox that seems to cover this behavior so I can override it. Can 
>> someone explain what's happening, please?
> 
> 
> I'm not exactly certain of the mechanism, but I think radio buttons interact 
> as a set through the agency of their immediate superview, so if several 
> buttons share it, they are assumed to be part of the same set.
> 
> So you can embed the separate sets into container views or NSMatrix, and 
> they'll work as you want. You mention NOT putting them into a NSMatrix for 
> some reason - what reason? That's the usual way to set up radios, though it 
> comes with the added restriction that the buttons have to be laid out on a 
> regular grid. But embedding them in a custom view that draws nothing should 
> also work, and that has no such limitation.


That would be great functionality that I have often desired but AFAICT that is 
not the case--at least I am unable to replicate it. Or do you mean multiple 
radio-type NSButtonCells in a single view? That would make sense but only 
NSMatrix has that functionality built-in, AFAIK.

I suspect this is really a code or binding issue.

Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"


_______________________________________________

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