2010年5月9日日曜日

UIPickerView(ピッカー)

UIPickerViewは、以下のような手順での実装が必要なようです。
1.プロトコル(メッソッド)の組み込み
UIDatePickerと違い、以下のプロトコル(メソッド群)の実装が必要です。
2.Picker表示
表示されるまえに、Pickerに表示される情報をNSArray等で準備します。
- (void)viewDidLoad {
NSArray *array = [[NSArray alloc]initWithObjects:@"Luke", @"Leia", @"Han",@"Chewbacca",@"Artoo",@"Threepio",@"Lando",nil];
self.pickerData = array;
[array release];
}
3. Picker回転ホイール(コンポーネント)数の指定
-(NSInteger) numberOfComponentsInPickerView:(UIPickerView *)pickerView{
return 1; //数字がホイール数
}
4.Pickerホイール(コンポーネント)のデータ数の回答
-(NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger) component{
return [pickerData count]; // componentに応じて返す。
}
5.Picker表示データの提供
 特定のコンポーネントの行(row)に対して値を返します。
-(NSString *) pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
return [pickerData objectAtIndex:row];//コンポーネントが一つの場合
-----------------------------


ビューピッカーのマトリクス値を取得する

0 件のコメント:

コメントを投稿