Ich bin neu in IOS ich erstellte Textfeld mit benannt als (Wert1) und Zeichenfolge als (viertesstr) .Wenn Benutzer geben Ganzzahl Wert im Textfeld dieser Wert kann in Zeichenfolge und schließlich das gespeichert werden String kann als Parameter für die POST-Methode übergeben werden.übergeben Ganzzahl-Wert im String-Format zu POST-Methode
Codierung: viewDidLoad
fourthstr = [NSString stringWithFormat:@"%d", value1.text];
aber die Saite nicht auf die Post-Methode übergeben.
Post-Methode:
-(void) sendDataToServer : (NSString *) method params:(NSString *)str{
NSData *postData = [str dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%lu", (unsigned long)[str length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:URL]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:postData];
NSURLConnection *theConnection = [NSURLConnection connectionWithRequest:request delegate:self];
if(theConnection){
mutableData = [[NSMutableData alloc]init];
}
}
Picker Ansicht Delegierten:
- (void) pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
if(pickerView.tag ==2){
txtText.text = (NSString *)[arrMsg objectAtIndex:row];
branchid1 = (NSString *)[arrmsg1 objectAtIndex:row];
NSLog([arrmsg1 objectAtIndex:row]);
}else if(pickerView.tag ==1){
currency1.text = (NSString *)[currencyname1 objectAtIndex:row];
currencyid1 = (NSString *)[id1 objectAtIndex:row];
NSLog([id1 objectAtIndex:row]);
}
else
{
currency2.text = (NSString *)[from_currency objectAtIndex:row];
currencyid2 = (NSString *)[id2 objectAtIndex:row];
NSLog(@"%@",currencyid2);
NSLog([id2 objectAtIndex:row]);
}
str = [NSString stringWithFormat:@"branch_id=%@&from_curr=%@&to_curr=%@&value=%@",branchid1,currencyid1,currencyid2,fourthstr];
[self sendDataToServer :@"POST" params:str];
Zeigen Sie mir Ihren Code, wo Sie param übergeben.? –
Sie sollten aufrufen: "viertelstr = Wert1.text;", da "Wert1.text" bereits eine Zeichenfolge ist. – gagarwal
seine immer Zeichenfolge, warum Sie die andere Konvertierung benötigen –