Php 保存文本字段的输入并发送到服务器[目标c]

Php 保存文本字段的输入并发送到服务器[目标c],php,iphone,objective-c,ios,web-services,Php,Iphone,Objective C,Ios,Web Services,我正在创建一个应用程序,它从屏幕上的文本字段获取输入,并将其发送到我的php服务器。但我是编程新手,我不知道怎么做。我遵循了apple development的一些指南,学习了如何创建文本字段、修改文本字段和创建代理。但在这里我不知道该怎么办。一旦有人点击“发送”按钮,键盘就会关闭,信息就会发送到我的服务器。如何执行此操作?在按下返回键时检查您可以在-textField:shouldChangeCharactersRange:replacementString:UITextFieldDelega

我正在创建一个应用程序,它从屏幕上的文本字段获取输入,并将其发送到我的php服务器。但我是编程新手,我不知道怎么做。我遵循了apple development的一些指南,学习了如何创建文本字段、修改文本字段和创建代理。但在这里我不知道该怎么办。一旦有人点击“发送”按钮,键盘就会关闭,信息就会发送到我的服务器。如何执行此操作?

在按下返回键时检查您可以在
-textField:shouldChangeCharactersRange:replacementString:
UITextFieldDelegate的方法中执行此操作。并使用
NSURLConnection
发送post请求

.h

@interface ViewController : UIViewController <UITextFieldDelegate>

@property (nonatomic, retain) IBOutlet UITextField *textField;

你写了服务器端部分了吗?如果是,它对数据的期望是什么?作为GET或POST的一部分,我的朋友正在制作服务器端,但他希望它通过http POST。我搜索了一下,但找不到任何对我有用的东西(我自己也不能很好地修改代码)。这个想法是服务器将通过JSON向其他设备发送推送通知,但这是后面的问题。HTTP post是在php中创建web服务的方法。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if ([string isEqualToString:@"\n"])
    {
        [textField resignFirstResponder];
        [self sendData:textField.text];
    }
    return YES;
}

- (void)sendData:(NSString *)textData
{
    NSURL *serverURL = [NSURL URLWithString:@"http://8.8.8.8:80/1.php"]; //the address of your server
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:serverURL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
    [request addValue: @"text/plain charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPMethod:@"POST"];
    [request setHTTPBody:[textData dataUsingEncoding:NSUTF8StringEncoding];

    NSError *error = nil;
    NSData *responsedata = [NSURLConnection  sendSynchronousRequest:request returningResponse:nil error:&error];
    if (error)
    {
        //..error handler
    }
}