спасибо за помощь новичку.Я пытаюсь использовать значение текстового поля в SecondViewController.xib для настройки строки настроек в WebService.m.Я включил свой код.Когда я выполняю приложение, мой NSLog из WebService выдает мне вывод «Тестовый IP is: (null)» NSLog из SecondViewController.m является значением текстового поля.Как правильно передать strIP на WebService.m?Использование примера кода было бы очень полезно.
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);