私の望むやり方で自分のプロトコルを構築できないようで、派生クラスを使用する際の問題を絞りました。私がココアのクラスを使用する場合、それは動作するようです。ここでは「『MYVIEW』の前に 『)』予想される」MYVIEWクラスは、私が構築しようとしたときにだから私はエラーを取得するプロトコル内でのデリゲートメソッドの作成
#import <UIKit/UIKit.h>
@interface MyView : UIView {
NSString *whatever;
}
- (void)myMethod;
@end
@implementation MyView
- (void)myMethod {
doSomething...
}
@end
...
#import <Foundation/Foundation.h>
#import "MyView.h"
@protocol MyDelegate
- (void)view:(MyView *)aView didDoSomethingWithString:(NSString *)string;
@end
...私が持っているものです。カスタムクラスMyViewをUIViewに置き換えると、コードがコンパイルされます。私は、誰かが私が見落としているものを見てほしいと思っています。任意のアイデアが評価されます。
ありがとうございました。
宣言にプロトコル宣言を、プロトコル宣言にビュー宣言を含めていますか?私はどちらも、お互いを参照しているのですか? – seppo0010
OH DRATS!ええ、やりますよ。私は循環参照を持っています。腐ったものは私の上に忍び寄る。 MyViewクラスでは、プロトコルを実装するid型への参照があります。 "id"私はそれを見つけられませんでした。ありがとう! –
Rob