iphone - 为什么必须导入我的委托(delegate)头文件?

标签 iphone delegates

我总是发现,如果我创建一个委托(delegate),然后分配一个类以符合它,我必须显式地将委托(delegate) .h 文件导入到该类中,否则我会收到一条错误消息,指出找不到协议(protocol)?

我是否在某处缺少允许我的项目找到我的委托(delegate)的全局设置?

谢谢

最佳答案

这是正常现象,也是意料之中的。否则,编译器总是必须先解析所有头文件,然后才能编译可能与大多数头文件完全无关的代码。

关于iphone - 为什么必须导入我的委托(delegate)头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6031867/

相关文章:

java - 我的目标是为多个平台开发——我应该使用 Java SE 还是 ME?

iphone - 我想将 UIActivityIndi​​cator 放在 UIScrollView 上

ios - 如何使用 SKSceneDelegate(和滥用)

c# - 在运行时从字符串创建数学函数

objective-c - block 可以通过 Objective C 中的协议(protocol)替换委托(delegate)模式吗?

swift - 委托(delegate)方法转发数据

iphone - UIAtionSheet 与 UITableView

ios - 渐变不填满所有的UIView

ios - 为什么我的 View Controller 没有检索到我的 CoreData 对象

Java Mockito 和委托(delegate)