【发布时间】:2012-01-11 02:59:57
【问题描述】:
我写了一个objective-C类,需要通知另一个类,所以我为委托定义了一个协议:
@protocol glob_protocol <NSObject>
@required
- (IBAction) call:(int) val val2:(int) val2;
@end
在我的班级中,我有一个成员来存储委托:
IBOutlet id <glob_protocol> delegate;
在 Interface Builder 中连接类/实例时,现在没有类型检查。我可以作为代表连接任何班级。
有没有办法启用类型检查?我希望只有实现协议的类/实例才能设置为委托。
感谢您的任何提示, 托尔斯滕。
编辑: 我刚刚检查了 UIKit 的头文件以查看是否有任何其他信息或关键字,但我没有找到任何信息。我想知道 InterfaceBuilder 从哪些实例可以设置为委托的信息。
【问题讨论】:
标签: objective-c delegates interface-builder typechecking