Interface Builder palette item for radio button group still uses "informally deprecated" NSMatrix class

Originator:bewebste
Number:rdar://18542395 Date Originated:03-Oct-2014 02:02 PM
Status:Open Resolved:
Product:Xcode Product Version:6.1/6A1042b
Classification:Other Bug Reproducible:Always
 
Summary:
According to the 10.10 AppKit release notes, NSMatrix is "informally deprecated" and developers are encouraged to instead create individual NSButton instances which AppKit will recognize and treat as a group. However, creating a radio group using the built-in Object Library in Xcode still creates an NSMatrix instance.

Steps to Reproduce:
1. Create a new .xib file in Xcode
2. Open the "Object Library" pane in the lower right corner of the Xcode window
3. Find the object named "Radio Group" and drag it into the window in your .xib

Expected Results:
Two NSButton instances should be created next to each other, as recommended by the AppKit documentation

Actual Results:
An NSMatrix instance is still created instead.

Version:
Xcode 6.1/6A1042b on OS X 10.10/14A379a

Notes:
Radio buttons can still be configured manually using the inspector, but the default behavior provided by Interface Builder should match the recommendations in the docs.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!