Hatena::Groupiphone-dev

ToyCameraとか開発日誌

 | 

2008-12-17

しょうがないのでラジオグループとか作る

08:32

手始めにセグメンテッド・コントロールの代替物として FLDRadioGroup とかを作る。 FLDはfladdictの接頭語ね。

挙動的にはUIButtonサブクラスを addButton で登録することで、ラジオボタンとして使えるようにする。

メソッド的には以下のような感じかな。


-(void)addButton:(UIButton*)theButton;

-(void)removeButton:(UIButton*)theButton;

-(void)removeAllButtons;


-(void)setSelectedIndex:(int);

-(int)selectedIndex;

-(void)setSelectedButton:(UIButton*);

-(UIButton*)getSelectedButton;


addButtonに引数として data とかをつけて、データと関連付けられるようにするかが悩みどころ。

そこはDictionaryでユーザが自力でやるほうがいいのかな。



んでdelegatedeに


-radioGroup:(FLDRadioGroup*)group didSelectedButton:(UIButton*)theButton;


とかがあればいいんじゃないかなと思う。

 |