UIButtonのサブクラスはbuttonWithType:が使えない
UIButtonのサブクラスを作ってNSNumberとかのプロパティ値を持たせたかったんですが、プロパティ値を設定しようとしたら"NSInvalidArgumentException"エラー。
unrecognized selector sent to instanceということらしい。
なんでだろうと思ったら、値設定の数行前に書いてあった
button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
が原因だったみたい。
http://mthr.blogspot.jp/2010/10/uibuttonbuttonwithtype.html
こちらによると、このメソッドはオーバーライドできないそうです。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIRoundedRectButton〜
いいて言われてたから、UIRoundedRectButtonにそんなプロパティないよーっておこられてたんですね。
どうやって実装しよう?