Моя идея очень похожа на объявление переменной типа интерфейса в Java.
Так, например,
заголовочный файл 1:
@protocol Calculator
@end
I тогдаопределите @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
Запрещено ли это использование протокола целью-c?