【发布时间】:2011-07-06 14:22:15
【问题描述】:
你能帮我理解一下代表和协议吗:
在这段代码中:
@protocol FirstViewControllerDelegate; @interface FirstViewController : UIVIewController { … id<FirstViewControllerDelegate> delegate; } @property (assign) id <FirstViewControllerDelegate> delegate;
- 第一行“@protocol”是什么意思?我在我的项目中没有看到这个委托文件,并且当前文件(带有@interface)似乎是我的 FirstViewController 的“简单”接口,所以我有点困惑。
- 我已经看到了如何使用委托模式,但我从来没有看到我们需要在 .h 中“声明”委托,它是不是必须写在 .h 文件中的东西(我是谈论 id delegate) ?
感谢您的回答
保罗
【问题讨论】:
标签: objective-c delegates protocols