1

我真的是 iOS 上的新手,我不知道如何将 UITextView 对象连接到 *.xib 文件上的 textview 控件?有什么方法可以将唯一 ID 设置为 iOS 上的控件?

目前,我已经声明了一个 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”没有更新到文本视图。

4

3 回答 3

4

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

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

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

你的第二个 iOS 应用:故事板

于 2012-07-19T11:18:38.983 回答
2
  1. 右键单击 NIB 文件中的 textview 控件。应该会出现一个 HUD 样式的菜单。

  2. 在“参考插座”下,从“新参考插座”右侧的圆圈拖动到左侧“占位符”部分中的“文件所有者”。当您释放鼠标按钮时,应该会出现另一个弹出菜单。

  3. txtTextMe从菜单中挑选。

  4. 建造并享受:-)

于 2012-07-19T11:16:21.420 回答
0

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

于 2012-07-19T11:47:53.280 回答