Я делаю приложение, используя шаблон служебного приложения. Я пытаюсь получить доступ к значению UITextField из класса FlipSideVewController.
В файле MainViewController.h у меня есть -
@interface MainViewController : UIViewController <UISplitViewControllerDelegate>{
UITextField *textField;
NSString *myText;
}
@property (retain, nonatomic) IBOutlet UITextField *textField;
@property (nonatomic, retain) NSString *myText;
-(IBAction)pressButton:(id)sender;
В файле MainViewController.m -
myText = [[NSString alloc] initWithFormat: textField.text];
NSLog(@"%@",myText);
Я создаю FlipSideViewController в классе MainViewController, используя следующий код -
FlipsideViewController *controller = [[[FlipsideViewController alloc] initWithNibName:@"FlipsideViewController" bundle:nil] autorelease];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
Печатает значение текстового поля в консоли без проблем. Проблема возникает, когда я пытаюсь получить доступ к значению текстового поля в классе FlipSideVewController (после того, как пользователь нажмет кнопку «Перейти»).
В классе FlipViewController у меня есть -
MainViewController *obj = [[MainViewController alloc] init ];
NSString *abc = obj.textField.text;
NSLog(@"%@",abc);
Файл пера FlipSideVewController загружается без проблем. Однако консольный вывод (ноль) в FlipSideVewController.
Буду признателен за любую помощь.
Спасибо