간단한 사용방법을 기술한다.
내용을 위해서 .h 파일에 선언 한다.
NSMutableArray *pickData;
.m 파일에
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad
{
pickData = [[NSMutableArrayalloc]init ];
[pickData addObject:@"asd1"];
[pickData addObject:@"asd2"];
[pickData addObject:@"asd3"];
[pickData addObject:@"asd4"];
[pickData addObject:@"asd5"];
[pickData addObject:@"asd6"];
[super viewDidLoad];
}
viewDidLoad 메서드에 주석을 제거 하고 데이터를 addObject메세지로 추가 한다.
3개의 메서드를 구현해야 한다.
//몇개가 선택되느냐??
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
//총 몇 row인가
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return [pickData count];
}
//선택 된 text
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [pickData objectAtIndex:row];
}
// 클릭 이벤트
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
selectedData.text=[pickData objectAtIndex:row]; // <-- selectedData 레이블 에 값 전달
}
댓글 없음:
댓글 쓰기