私のiOSのプロジェクトでは、私は「のXMLElement」という名前のプロトコルを作成し、私は私のプロトコルのインスタンスを返す必要があり、このプロトコルの方法に問題があります:プロトコル方式の自己参照
@protocol XMLElement <NSObject>
-(XMLElement *) GetParent;
@end
方法GetParentは、XMLElementプロトコルの実装である親要素を返します。
しかし、これはコンパイルされません!
返品する必要がありますidオブジェクトですか?他に方法はありません ?あなたが問題に関連していない
@protocol XMLElement <NSObject>
-(id <XMLElement>) GetParent;
@end
を必要とするので、
おかげで、素晴らしい答え! – TheFrancisOne