我正在使用情节提要功能在 XCode 4.2 中创建一个应用程序。我有 4 个基于导航控制器连接的视图。在其中一个视图中,我有一个文本框和一个按钮。我已经通过将文本框添加为代理来实现键盘隐藏。一旦我在文本框上输入完毕,我将按下按钮,它应该更新 UIImageView。
我知道我需要在 Interface Builder 上的 UIImageView 和我在接口文件上声明的 UIImageView IBoutlet 之间建立某种关系。但是我如何在情节提要的情况下做到这一点?
在abcViewController.h
我有
@interface abcViewController:UIViewController { IBOutlet UITextField *code; IBOutlet UIImageView *qrImage; } @property (noatomic, 保留) UITextField *code; @property (noatomic, 保留) UIImageView *qrImage -(IBAction)textFieldReturn:(id)sender; -(IBAction)goButton:(id)发件人;
在abcViewController.m
我有
@synthesize 代码; @synthasize qrImage; -(IBAction)textFieldReturn:(id)sender{ [发件人辞职FirstResponder]; } -(IBAction)goPressed:(id)sender{ [qrImage setImage:[UIImage imageNamed:@"qr.png"]]; }
在 Interface BuilderMainStoryboard.storyboard
中,我已经在视图First Responder
中为文本框textFieldReturn
和按钮建立了goPress
与相应事件的关系,并且我已将文本框链接为该视图的 deligate。现在我是否也必须将 UIImageViewer 连接到“First Responder”?如果是怎么办?