3 가지 프로토콜의 메소드를 구현하는 인터페이스가있는 응용 프로그램을 개발해야합니다. 가정 프로토콜 A는 프로토콜 B 및 프로토콜 C를 확장하고 ...Objective-C의 @interface에서 @protocol 구현
을 인터페이스 프로토콜 A. 이 내 코드는 모습입니다,// This is in MyClass.h file
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "protocol_A"
@interface MyClass : NSObject <protocol_A>
{
}
@end
//This is MyClass.m file
#import "MyClass.h"
@implementation myClass
-(void)methodinA
{
NSLog(@"I'm in protocol_A");
}
}
-(void)methodinB
{
NSLog(@"I'm in protocol_B");
}
-(void)methodinC
{
NSLog(@"I'm in protocol_C");
}
@end
//This is protocol_A.h file
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "protocol_B.h"
#import "protocol_C.h"
@protocol protocol_A <protocol_B, protocol_C>
-(void)methodinA;
@end
//This is in protocol_B.h file
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@protocol protocol_B
-(void)methodinB;
@end
//This is in protocol_C.h file
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@protocol protocol_C
-(void)methodinC;
@end
난 예외를 받고 있어요을 구현하고, 내 응용 프로그램이 충돌지고
***Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<MyClass 0X323nm31>setvalue:forundefinedKey:]:this class is not key value coding-compilant for the key window'.
Plz 전화 해이 문제를 해결하는 방법 ??
충돌은 프로토콜과 완전히 관련이 없습니다. 다른 질문을하십시오. 인터페이스 빌더에서 '윈도우'바인딩을 가지고 있다고 확신 할 수 있습니까? – bbum