I realized that people have been implementing their own UIButton derivates to create radio buttons on iPhone, as this blog post shows.
This question’s accepted answer states you can use Picker Views or Grouped Table views with a check mark, but it seems like a poor man’s solution to me. Hence, my question: what is Apple’s likely reasoning?
- Are radio buttons a bad UI solution for touch interfaces?
- Is it so rarely used that it’s not worth cluttering IB with?
Another reason I don’t quite see, maybe? I believe it’s important to find this out, because if Apple thinks radio buttons suck, I’d rather not use them, and rethink my interface whenever I "believe" I should use one…
Actually seeing it with a different angle, Apple has neither provided Radio buttons or even Check Box and maybe not because they think that it is a bad UI solution. But instead they’ve empowered the UIButton control very much that we can configure it as a Radio button or a check box or a switch or anything else with few lines of code.
A UIButton object can be configured and designed in various ways. We’ve seen various apps using the UIButton very creatively. I personally like the versatility of UIButton rather than Apple directly providing the radio button and Check box to drag and drop it in the interface.