我真的是iOS上的新手,我不知道如何将UITextView对象连接到* .xib文件上的textview控件?有没有办法在iOS上为控件设置唯一ID?
目前,我已声明IBTextView如下:
HelloViewControler.h文件:
@interface HelloViewController : UIViewController{
IBOutlet UITextView *txtTextMe;
}
@property (retain,atomic) UITextView *txtTextMe;
- (IBAction)buttonPressed:(id)sender;
@end
HelloViewControler.m:
@synthesize txtTextMe;
- (IBAction)buttonPressed:(id)sender{
txtTextMe.text = @"Button clicked";
}
将字符串更新为textview控件的代码:
txtTextMe.text = @"Button clicked";
没有错误。但是当我运行代码时,字符串“Button Clicked”没有更新到textview。
答案 0 :(得分:4)
按住CTRL并单击并从.xib中的项目拖动到代码中。这将创建一个IBOutlet或IBAction(您通过弹出窗口选择)并将其链接到.xib上的对象。
如果您已经创建了代码,也可以通过左手检查器完成。
如果您不熟悉iOS编程和Xcode,我强烈建议您在开发人员门户网站上查看Apple的教程。他们有一些优秀的入门指南和分步说明。第二个是使用故事板,是对故事板,Xcode和iOS SDK的一个非常好的介绍 - 链接如下。
答案 1 :(得分:2)
右键单击NIB文件中的textview控件。应该出现HUD风格的菜单。
在“引用插座”下,将“新建引用插座”右侧的圆圈拖到左侧“占位符”部分的“文件所有者”中。释放鼠标按钮时,应显示另一个弹出菜单。
从菜单中选择txtTextMe
。
建立并享受: - )
答案 2 :(得分:0)
这是我的错。我将UITextField拖到* .xib文件,但我在我的代码中声明了一个IBTextView。谢谢大家。