Question

Hi I have one picker view. This picker view from web services came to loading data. This picker view is 2 part. Picker view 1. part is Project name. and Picker view 2. part is Project number. I want to write on my label same picker view is 1. part I want to write on label "A1 Unitesi", and i want to write on label2 "002" but my label on write "DevamEdenProjelerObje:"0xada6fe0">why on my label write
"DevamEdenProjelerObje:"0xada6fe0"> ?` Can you help to me ? How i can on my label write "A1 Unitesi" ?

enter image description here

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
        return 2;
    }

    - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
    {

        if (component == 0) {
            return [RaporlarList count];
        }
        return [RaporlarList count];

    }

    #pragma mark Picker Delegate Methods
    - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
    {

        if (component == 0) {
        eObje =  [RaporlarList objectAtIndex:row];
        return  eObje.ProjeAdii;

        }
        eObje = [RaporlarList objectAtIndex:row];
        return eObje.ProjeNoo;
    }

    #pragma mark -
    #pragma mark PickerView Delegate

    -(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;

        }

       }
Was it helpful?

Solution

I didn't know if I understood well but isn't that better?

if (component == 0)
    {
        NSString *resultString = [[NSString alloc] initWithFormat:@"Proje Adı : %@", [[RaporlarList objectAtIndex:row] ProjeAdii]];
        lblProjeAdi.text = [NSString stringWithFormat:@"%@", resultString];

    }
    else
    {
        NSString *resultString = [[NSString alloc] initWithFormat:@"Proje No: %@", [[RaporlarList objectAtIndex:row] ProjeNoo]];
        lblProjeNo.text = resultString;

    }
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top