如何在iOS中将IBOutlet连接到textview控件?

时间:2012-07-19 09:54:09

标签: ios uitextview

我真的是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。

3 个答案:

答案 0 :(得分:4)

按住CTRL并单击并从.xib中的项目拖动到代码中。这将创建一个IBOutlet或IBAction(您通过弹出窗口选择)并将其链接到.xib上的对象。

如果您已经创建了代码,也可以通过左手检查器完成。

如果您不熟悉iOS编程和Xcode,我强烈建议您在开发人员门户网站上查看Apple的教程。他们有一些优秀的入门指南和分步说明。第二个是使用故事板,是对故事板,Xcode和iOS SDK的一个非常好的介绍 - 链接如下。

Your Second iOS App: Storyboards

答案 1 :(得分:2)

  1. 右键单击NIB文件中的textview控件。应该出现HUD风格的菜单。

  2. 在“引用插座”下,将“新建引用插座”右侧的圆圈拖到左侧“占位符”部分的“文件所有者”中。释放鼠标按钮时,应显示另一个弹出菜单。

  3. 从菜单中选择txtTextMe

  4. 建立并享受: - )

答案 2 :(得分:0)

这是我的错。我将UITextField拖到* .xib文件,但我在我的代码中声明了一个IBTextView。谢谢大家。