Я не могу построить свой протокол так, как хотел бы, и я сузился до проблемы с использованием производных классов. Если я использую класс какао, это, кажется, работает. Вот что у меня есть ...
#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, то код компилируется. Я надеюсь, что кто-то видит то, что я пропускаю. Любые идеи приветствуются.
Спасибо.