Я создаю приложение в XCode 4.2, используя функцию раскадровки. У меня подключено 4 вида на базе контроллера навигации. В одном из представлений у меня есть текстовое поле и кнопка. Я реализовал скрытие клавиатуры при возврате, добавив текстовое поле в качестве deligate. Как только я закончу вводить текстовое поле, я нажму кнопку, и он должен обновить UIImageView.
Я понимаю, что мне нужно установить какую-то связь между UIImageView в Interface Builder и IBoutlet UIImageView, который я объявил в файле интерфейса. Но как мне это сделать в ситуации раскадровки?
В abcViewController.h
у меня есть
@interface abcViewController:UIViewController { IBOutlet UITextField *code; IBOutlet UIImageView *qrImage; } @property (noatomic, retain) UITextField *code; @property (noatomic, retain) UIImageView *qrImage -(IBAction)textFieldReturn:(id)sender; -(IBAction)goButton:(id)sender;
В abcViewController.m
у меня есть
@synthesize code; @synthasize qrImage; -(IBAction)textFieldReturn:(id)sender{ [sender resignFirstResponder]; } -(IBAction)goPressed:(id)sender{ [qrImage setImage:[UIImage imageNamed:@"qr.png"]]; }
В Интерфейсном Разработчике MainStoryboard.storyboard
я установил связь в First Responder
представления для textFieldReturn
текстового поля и goPress
кнопки с соответствующими событиями, и я связал текстовое поле как deligate этого представления. Теперь мне нужно подключить UIImageViewer к `First Responder '? Если да, то как?