在iOS中发布表单数据

时间:2014-02-16 01:19:14

标签: ios objective-c post nsstring

我正在学习如何编写iOS应用程序并且正在学习Objective-C。我正在尝试使用包含7个字段的表单并将其发布到我的网络服务器。我已经有了执行POST的代码,我只需要将所有文本输入字段连接成一个NSString

文本输入字段在.h文件中命名如下:

ctName
ctAddress1
ctAddress2
ctCity
ctState
ctZIP ctPhone

任何帮助都会非常感激。

更新

所以我已经弄明白了,但我几个小时都无法回答我自己的问题......这就是我想出来的。它可能不是最有效的方法,但我已经测试过它并且有效。

NSString *body     = [NSString stringWithFormat:@"stripeToken=%@", token.tokenId];
body = [body stringByAppendingString:@"&ctname="];
body = [body stringByAppendingString:self.ctName.text];
body = [body stringByAppendingString:@"&ctadd1="];
body = [body stringByAppendingString:self.ctAddress1.text];
body = [body stringByAppendingString:@"&ctadd2="];
body = [body stringByAppendingString:self.ctAddress2.text];
body = [body stringByAppendingString:@"&ctcity="];
body = [body stringByAppendingString:self.ctCity.text];
body = [body stringByAppendingString:@"&ctstate="];
body = [body stringByAppendingString:self.ctState.text];
body = [body stringByAppendingString:@"&ctzip="];
body = [body stringByAppendingString:self.ctZIP.text];
body = [body stringByAppendingString:@"&ctphone="];
body = [body stringByAppendingString:self.ctPhone.text];

1 个答案:

答案 0 :(得分:-1)

试试这个

NSString completeString = [NSString stringWithFormat:@"%@_%@_%@_%@_%@_%@_%@",_ctName,_ctAddress1,_ctAddress2,_ctCity,_ctState,_ctZIP,_ctPhone];

注意所有变量都有一个下划线(_)作为前缀。要使其正常工作,请确保将.m中的每个人和每个人合并在一起

@syntethize ctName, ctAddress1, ...

其余的等等。

如果您正在使用故事板,请验证所有变量是否正确链接。