【发布时间】:2010-12-19 14:14:06
【问题描述】:
如何将 UITextView 的“委托”出口连接到实现 UITextViewDelegate 协议的类?
我似乎找不到示例in the docs
奇怪的是 UITextView 的“代表”插座有拖放界面的东西,就像你可以将它连接到 另一个小部件但当然,我不想连接它到一个小部件,我想把它连接到一个现有的类。
【问题讨论】:
标签: iphone delegates uitextview
如何将 UITextView 的“委托”出口连接到实现 UITextViewDelegate 协议的类?
我似乎找不到示例in the docs
奇怪的是 UITextView 的“代表”插座有拖放界面的东西,就像你可以将它连接到 另一个小部件但当然,我不想连接它到一个小部件,我想把它连接到一个现有的类。
【问题讨论】:
标签: iphone delegates uitextview
这是一个很老的问题,但我也遇到了麻烦,我想我会分享一个最新的 Xcode 5 解决方案。
您应该能够将代理拖到黄色圆圈中,其中白色方块位于情节提要上视图控制器下方的黑色条中。这一点都不明显,所以我提供了一个截图
【讨论】:
在 Interface Builder 中连接委托:
(1) 将适当的控制器拖到 nibs 主窗口中,并将控制器的类设置为委托的类。例如,如果您有一个名为“MyDelegateClass”的 NSObject 子类,请将一个 Object 控制器拖到上面并将其类设置为“MyDelegateClass”。
(2) 在 UITextView 的连接检查器中,按住 Control 单击 delegate 并将其连接到在步骤 (1) 中创建的控制器。
就是这样。
【讨论】:
textView.delegate = yourDelegateObject ; 方法时,该应用程序可以工作。
delegate 和 datasource 出口。
如果您的意思是“我如何使使用代码创建的对象成为我的文本视图的委托”,只需设置委托属性(这就是在 Interface Builder 中拖动将为您做的事情):
textView.delegate = yourDelegateObject;
【讨论】: