私はこのように定義されたプロトコルがあります。次の宣言とループ依存性の回避策
@protocol Container
- (BOOL)putStuff: (Stuff *) theStuff;
@end
とクラス:
@interface Stuff : NSObject {
}
@property(readwrite,nonatomic,retain) NSObject <Container> * containerHoldingMe;
@end
と私はputStuff宣言にエラーが発生します - 「期待をある種の "。しかし、メソッドの引数をNSObjectに変更すると、コンパイルが正常に行われるため、Objective Cはループ依存を許さないと思います。
私が働いている実際のクラスでは2つ実装したいのですが、どうすればそのようなロジックを実装することができますか?
、感謝を。 –
@golergkaあなたは大歓迎です:) – albertamg