I - Giới thiệu:
UIPickerView dùng để hiển thị 1 danh sách cho khách hàng lựa chọn.
II - Cách sử dụng:
B1: Kéo đối tượng UIPickerView vào file .xib
B2: Mở file .h, thêm inherit UIPickerViewDelegate
Code:
@interface NhatNgheViewController : UIViewController
<UIPickerViewDelegate, UIPickerViewDelegate> {
}
PHP Code:
monhoc = [[NSMutableArray alloc] initWithObjects: @"Web doanh nghiệp",
@"Lập trình PHP & MySQL",
@"Lập trình iPhone",
@"Lập trình Android",
@"ASP.NET & SQL Server", nil];
myPicker.delegate = self;
PHP Code:
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return [monhoc count];
}
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
int chon = [myPicker selectedRowInComponent:0];
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [monhoc objectAtIndex:row];
}
PHP Code:
- (IBAction)getCurrent:(id)sender {
int chon = [myPicker selectedRowInComponent:0];
NSLog(@"%i", chon);
}
B1: Mở file .m, hàm ViewDidLoad, khởi tạo mản dữ liệu cho Picker View
PHP Code:
monhoc = [[NSMutableArray alloc] initWithObjects: @"Web Doanh Nghiệp",
@"Lập trình iPhone",
@"Lập trình Android",
@"SEO",
@"Mobile Game Developer", nil];
buoi = [[NSMutableArray alloc] initWithObjects: @"Sáng",
@"Chiều",
@"Tối", nil];
PHP Code:
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 2;
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
if(component == 0)
return [monhoc count];
if(component == 1)
return [buoi count];
return 0;
}
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
int chonmonhoc = [myPicker selectedRowInComponent:0];
int chonbuoi = [myPicker selectedRowInComponent:1];
NSString *chon_1 = [monhoc objectAtIndex:chonmonhoc];
NSString *chon_2 = [buoi objectAtIndex:chonbuoi];
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
if(component==0)
return [monhoc objectAtIndex:row];
if(component==1)
return [buoi objectAtIndex:row];
return 0;
}
No comments:
Post a Comment