将IBOutlet添加到自定义类

时间:2014-09-08 10:46:06

标签: ios objective-c iphone xcode

我正在学习iOS并且不熟悉IBOutlets的概念 - 所以我制作了一个简单的应用程序,试图了解它是如何工作的。

问题: 我使用Storyboard创建了一个界面,并希望将其连接到我的自定义类(" TapCounter")中的IBOutlet,以便访问(并能够设置)其文本字段。然而,当我试图勾选我的班级时@property (nonatomic, weak, readwrite) IBOutlet UILabel* numberOfTapsTextField;  直到故事板中的UILabel,该行不想附加到标签上。

以下是情况的图像:http://gyazo.com/0050ef0a78772adcad214cdc4603f932(从@property旁边的空心圆拖动到故事板中的标签不会与其对齐)。

我没有修改任何样板代码,除了我添加#import" TapCounter.h"在viewController.m中

这感觉它应该是一件非常简单的事情 - 但是又一次;我是新手。

修改

我有这个想法错了吗? 是否所有IBOutlet都在视图的viewController 中(并且只是被其他自定义类访问)?

1 个答案:

答案 0 :(得分:2)

它的工作原理如下:

  1. 创建CustomView
  2. 在storyBoard中添加view
  3. 在身份检查器cmd + opt + 3
  4. 中将此自定义视图的设置为CustomView
  5. customView
  6. 中创建组件的IBOutlate
  7. 将这些组件与相应的插座链接
  8. 参考图片:enter image description here