【发布时间】:2012-02-20 12:11:26
【问题描述】:
我的想法很像在java中声明一个接口类型的变量。
例如,
头文件1:
@protocol Calculator
@end
然后我定义了一个@interface CalculatorImpl,它实现了上述Calculator 协议。
在头文件2中:
@interface SomeViewController : UIViewController {
}
@property (weak, nonatomic) IBOutlet UITextField *txtResult;
@property (weak, nonatomic) Calculator* calculator;
@end
但是,xcode 会在计算器行标记错误
property with 'weak' attribute must be of object type
objective-c 是否不允许这种协议使用?
【问题讨论】:
标签: objective-c