8

如何将 UITextView 的“委托”出口连接到实现 UITextViewDelegate 协议的类?

我似乎在文档中找不到示例

奇怪的是 UITextView 的“代表”插座有拖放界面的东西,就像你可以将它连接到另一个小部件但当然,我不想将它连接到小部件,我想连接它最多一个现有的类

4

3 回答 3

10

这是一个很老的问题,但我也遇到了麻烦,我想我会分享一个最新的 Xcode 5 解决方案。

您应该能够将代理拖到黄色圆圈中,其中白色方块位于情节提要上视图控制器下方的黑色条中。这一点都不明显,所以我提供了一个截图

在此处输入图像描述

于 2014-05-30T04:41:06.667 回答
6

要在 Interface Builder 中连接委托:

(1) 将适当的控制器拖入 nibs 主窗口,并将控制器的类设置为您的委托的类。例如,如果您有一个名为“MyDelegateClass”的 NSObject 子类,请将一个Object控制器拖到上面并将其类设置为“MyDelegateClass”。

(2) 在 UITextView 的连接检查器中,按住 Control 单击delegate并将其连接到在步骤 (1) 中创建的控制器。

就是这样。

于 2009-11-23T19:21:00.607 回答
3

如果您的意思是“我如何使使用代码创建的对象成为我的文本视图的委托”,只需设置委托属性(这就是在 Interface Builder 中拖动将为您做的事情):

textView.delegate = yourDelegateObject;
于 2009-11-23T19:04:39.313 回答