Ich bin neu zu IOS Ich möchte basierend auf Picker Ansicht Auswahl im Textfeld zeigen ihre Parameter können als eine Post-Methode, um Antwort zu erhalten und in der Alarmansicht angezeigt werden.Picker Ansicht Auswahl ihre Parameter können weitergegeben Post-Methode
Picker Ansicht Delegierten:
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
if(pickerView.tag == 2){
return arrMsg.count;
}else if(pickerView.tag == 1){
return currencyname1.count;
}
else
{
return from_currency.count;
}
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
if(pickerView.tag == 2){
return [arrMsg objectAtIndex:row];
}else if(pickerView.tag == 1){
return [currencyname1 objectAtIndex:row];
}
else
{
return [from_currency objectAtIndex:row];
}
}
- (void) pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
if(pickerView.tag ==2){
txtText.text = (NSString *)[arrMsg objectAtIndex:row];
NSLog([arrmsg1 objectAtIndex:row]);
}else if(pickerView.tag ==1){
currency1.text = (NSString *)[currencyname1 objectAtIndex:row];
NSLog([id1 objectAtIndex:row]);
}
else
{
currency2.text = (NSString *)[from_currency objectAtIndex:row];
NSLog([id2 objectAtIndex:row]);
}
}
viedidload:
Array erstellt:
arrMsg = [json valueForKeyPath:@"Branches.branch_name"];
//NSLog(@"%@",json);
arrmsg1 =[json valueForKeyPath:@"Branches.id"];
firststr = [arrmsg1 componentsJoinedByString:@","];
currencyname1 = [json1 valueForKeyPath:@"Currencies.currency_name"];
id1 = [json1 valueForKeyPath:@"Currencies.id"];
from_currency = [json1 valueForKeyPath:@"Currencies.currency_name"];
id2 = [json1 valueForKeyPath:@"Currencies.id"];
secondstr = [id1 componentsJoinedByString:@","];
thirdstr = [id2 componentsJoinedByString:@","];
NSLog(@"%@",secondstr);
NSLog(@"%@",thirdstr);
str = [NSString stringWithFormat:@"branch_id=%@&from_curr=%@&to_curr=%@&value=%@",firststr,secondstr,thirdstr,fourthstr];
pktStatePicker = [[UIPickerView alloc] initWithFrame:CGRectZero];
pktStatePicker .delegate = self;
pktStatePicker .dataSource = self;
txtText.delegate = self ;
currency1.delegate = self;
currency2.delegate = self;
[ pktStatePicker setShowsSelectionIndicator:YES];
zeigen Sie Ihre arrMsg einmal –