I use #radioButtonInGroup:withValue:on:of: and it does not set the object. It seems that it registers callback that's never called. I guess it expects element named after callback's registration but this radio buttons are named explicitely because of grouping. -- Kamil