2016-05-04 9 views
0

Ich bin neu in iOS ich brauche objectAtIndex(0) in Textfeld angezeigt werdenuipickerview mit dem App Textfeld leer nach Auswahl-Picker Ansicht nur Wert kann in Textfeld angezeigt .while läuft Ich brauche zunächst Textfeld nicht leer.Standardwert in Textfeld mit Picker Ansicht

viewdidload Code:

pktStatePicker .delegate = self; 

    pktStatePicker .dataSource = self; 

    [ pktStatePicker setShowsSelectionIndicator:YES]; 

    txtText.inputView = pktStatePicker ; 

    // Create done button in UIPickerView 


    UIToolbar* mypickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 56)]; 

    mypickerToolbar.barStyle = UIBarStyleBlackOpaque; 

    [mypickerToolbar sizeToFit]; 


    NSMutableArray *barItems = [[NSMutableArray alloc] init]; 


    UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil]; 

    [barItems addObject:flexSpace]; 


    UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(pickerDoneClicked)]; 

    [barItems addObject:doneBtn]; 


    [mypickerToolbar setItems:barItems animated:YES]; 


    txtText.inputAccessoryView = mypickerToolbar; 

Picker Ansicht Delegierten:

- (void) pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

{ 
    NSLog([arrmsg1 objectAtIndex:row]); 
    txtText.text = (NSString *)[arrMsg objectAtIndex:row]; 

} 
+0

sonu einzigen Zweifel anhängen, wenn u die Daten in arrMsg laden –

+0

ya arrMsg Daten ist [email protected] –

+0

können Sie den Code anzeigen, wo Sie die Daten –

Antwort

0

Satz wie auf Ihrem ViewDidLoad, aber sicher, sobald Ihr arrMsg.count!=0

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
txtText.text = (NSString *)[arrMsg objectAtIndex:0]; 
} 

Wahl-2

oder wenn Sie die Daten in arrMsg nach diesem Aufruf wie

if (arrMsg.count >0) 
{ 
txtText.text = (NSString *)[arrMsg objectAtIndex:0]; 
} 

dort nach weiterhin Ihre Arbeit asuseual

+0

Wahl-2 arbeiten @ Anbu.Karthik –