思い通りにプロトコルを構築できないようで、派生クラスの使用に関する問題に絞り込みました。ココアクラスを使えばうまくいくようです。これが私が持っているものです...
#import <Foundation/Foundation.h>
#import "MyView.h"
@protocol MyDelegate
- (void)view:(MyView *)aView didDoSomethingWithString:(NSString *)string;
@end
MyView クラスは...
#import <UIKit/UIKit.h>
@interface MyView : UIView {
NSString *whatever;
}
- (void)myMethod;
@end
@implementation MyView
- (void)myMethod {
doSomething...
}
@end
そのため、ビルドしようとすると、「'MyView' の前に ')' が必要です」というエラーが表示されます。カスタム クラス MyView を UIView に置き換えると、コードがコンパイルされます。私が見落としている何かを誰かが見てくれることを願っています。どんなアイデアでも大歓迎です。
ありがとう。