> On Apr 10, 2014, at 6:57 AM, Keary Suska <cocoa-...@esoteritech.com> wrote: > >> On Apr 9, 2014, at 5:30 PM, Graham Cox wrote: >> >> 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 think Graham is referring to this feature, added in 10.8: > An NSButton configured as a radio button (with the -buttonType set to > NSRadioButton), will now operate in a radio button group for applications > linked on 10.8 and later. To have the button work in a radio group, use the > same -action for each NSButton instance, and have the same superview for each > button. When these conditions are met, checking one button (by changing the > -state to 1), will uncheck all other buttons (by setting their -state to 0). <https://developer.apple.com/library/mac/releasenotes/AppKit/RN-AppKitOlderNotes/> Tom, are you sure that your two sets of radio buttons use different actions? --Kyle Sluder _______________________________________________ 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