pragma mark -
pragma mark Picker Data Source Methods
//PickerView sütün sayısını belirleyen metot - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { //Sütün sayısı return 2; }
//PickerView kaç satırlı olacağını belirleyen metot burada dizinin eleman sayısını alarak satır sayısını belirleyip değerleri eklememize sağlayan metodumuz. - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
// return [RaporlarList count]; // NSLog(@"Cont %d", [RaporlarList count]);
if (component == 0) {
return [RaporlarList count];
}
return [RaporlarList count];
}
pragma mark Picker Delegate Methods
//Dizi elemanları bitene kadar dönerek değerleri return edip elemanları pickerView eklememizi sağlıyor. - (NSString )pickerView:(UIPickerView )pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
// return = [RaporlarList objectAtIndex:row]; // eObje = [RaporlarList objectAtIndex:row]; // return eObje.ProjeAdii;
if (component == 0) {
eObje = [RaporlarList objectAtIndex:row];
return eObje.ProjeAdii;
//return [NSString stringWithFormat:@"Hi %@", eObje.ProjeAdii];
}
eObje = [RaporlarList objectAtIndex:row];
return eObje.ProjeNoo;
}
pragma mark -
pragma mark PickerView Delegate
//PickerView üzerinden seçim değişikliği olduğunda çalışacak olan metodumuz. -(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
if (component == 0)
{
NSString *resultString = [[NSString alloc] initWithFormat:@"Proje Adı : %@", [RaporlarList objectAtIndex:row]];
lblProjeAdi.text = [NSString stringWithFormat:@"%@", resultString];
}
else
{
NSString *resultString = [[NSString alloc] initWithFormat:@"Proje No: %@", [RaporlarList objectAtIndex:row]];
lblProjeNo.text = resultString;
}
}