gpt4 book ai didi

ios - 不兼容的指针类型用类型为 'NSString *' 的表达式初始化 'UITextField *'

转载 作者:行者123 更新时间:2023-11-29 03:01:48 26 4
gpt4 key购买 nike

我的应用程序有问题。目前,我正在尝试将数据推送到我的 PHP 脚本。但是,当我按下按钮时,整个应用程序都卡住了。这是我的代码。

GueSTListViewControler.m文件

//
// GuestlistViewControler.m
// Club La Boom
//
// Created by Kevin Archambault on 2014-04-21.
// Copyright (c) 2014 Club La Boom. All rights reserved.
//

#import "GuestlistViewControler.h"

@implementation GuestlistViewControler

-(IBAction)addData:(id)sender{

NSString *name = self.NameText;
NSString *invite = self.InviteText;
NSString *email = self.EmailText;
NSString *phone = self.CellText;
NSString *date = self.DateText;

NSString *rawStr = [NSString stringWithFormat:@"name=%@&invite=%@&&email=%@&phone=%@&date=%@", name,
invite,
email,
phone,
date];

NSData *data = [rawStr dataUsingEncoding:NSUTF8StringEncoding];

NSURL *url = [NSURL URLWithString:@"http://www.clublaboom.com/guestlist_iphone.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

[request setHTTPMethod:@"POST"];
[request setHTTPBody:data];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];

NSString *responseString = [NSString stringWithUTF8String:[responseData bytes]];
NSLog(@"%@", responseString);

NSString *success = @"success";
[success dataUsingEncoding:NSUTF8StringEncoding];

NSLog(@"%lu", (unsigned long)responseString.length);
NSLog(@"%lu", (unsigned long)success.length);



[self dismissViewControllerAnimated:YES completion:nil]; // Dismiss the viewController upon success

}

@end

GueSTListViewControler.h文件

//
// GuestlistViewControler.h
// Club La Boom
//
// Created by Kevin Archambault on 2014-04-21.
// Copyright (c) 2014 Club La Boom. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <CoreGraphics/CoreGraphics.h>


@interface GuestlistViewControler :
UITableViewController {
UITextField *_NameText;
UITextField *_InviteText;
UITextField *_EmailText;
UITextField *_CellText;
UITextField *_DateText;
UIButton *_SubmitButton;
}
@property (strong, nonatomic) IBOutlet UITableViewController *GuestlistViewControler;

@property (nonatomic, retain) IBOutlet UITextField * NameText;
@property (nonatomic, retain) IBOutlet UITextField * InviteText;
@property (nonatomic, retain) IBOutlet UITextField * EmailText;
@property (nonatomic, retain) IBOutlet UITextField * CellText;
@property (nonatomic, retain) IBOutlet UITextField * DateText;
@property (nonatomic, retain) IBOutlet UIButton * SubmitButton;

@end

感谢帮助

最佳答案

改变:

NSString *name = self.NameText;
NSString *invite = self.InviteText;
NSString *email = self.EmailText;
NSString *phone = self.CellText;
NSString *date = self.DateText;

到:

NSString *name = self.NameText.text;
NSString *invite = self.InviteText.text;
NSString *email = self.EmailText.text;
NSString *phone = self.CellText.text;
NSString *date = self.DateText.text;

关于ios - 不兼容的指针类型用类型为 'NSString *' 的表达式初始化 'UITextField *',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23208020/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com