私のアイデアは、javaでインタフェース型の変数を宣言するのと非常によく似ています。Objective-Cインターフェイスで 'プロトコル'タイプの変数を宣言できますか?
したがって例えば、
ヘッダファイル1:
@protocol Calculator
@end
Iは、次いで、上記Calculator
プロトコルを実装@interface CalculatorImpl
を定義します。ヘッダファイル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ので禁止されていますか?
anyオブジェクトをタイプするように設定することで、そのタイプの制限がないプロパティを迅速に作成できますか? – Chris