初心者を助けてくれてありがとう。私は、WebService.mで設定文字列を設定するために、SecondViewController.xibのテキストフィールドの値を使用しようとしています。私は自分のコードを含めました。私がアプリケーションを実行すると、WebServiceからの私のNSLogは私に "Test IP is:(null)"の出力を与えます。SecondViewController.mのNSLogはText Fieldの値です。 strIPをWebService.mに正しく渡すにはどうすればよいですか?サンプルコードを使用すると非常に便利です。ビュー間のテキストフィールドの値を渡すiphone
SecondViewController.h:
@interface SecondViewController : UIViewController
{
UITextField *ipAdd;
NSString *strIP;
}
@property (nontoxic, retain) IBOutlet UITextField *ipAdd;
@property (nonatomic, retain) NSString *strIP;
-(IBAction)textchanged:(id)sender;
+(SecondViewController*)sharedIP;
SecondViewController.m:
-(IBAction)textchanged:(id)sender
{
strIP = ipAdd.text;
NSLog(@"the string in the text field is: %@", strIP);
}
+(SecondViewController*)sharedIP
{
static SecondViewController *sharedIP = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedIP = [[SecondViewController alloc] init];
});
return sharedIP;
}
WebService.m:
SecondViewController *IP = [SecondViewController sharedIP] ;
NSLog(@"The test IP is: %@", IP.strIP);
に役立つかもしれません! NSUserDefaultsがチケットです。本当にありがとう! – iDev