카테고리와 프로토콜 Object C

카테고리

기존 class에 메서드만 추가하는 것.

기존 class instance변수에 접근할 수 있지만, 새 instance 변수 추가는 안됨.


)

@interface ClassName (CategoryName)

- Method

- Method

@end


@implementation ClassName (CategoryName)





프로토콜

클래스 사이에 공유되는 메서드 목록.

프로토콜을 따른다면, 프로토콜에 들어있는 메서드를 모두 구현해 주어야함.


objbect가 프로토콜을 따른다고 다음처럼 선언할 수 있음.

id <ProtocolName> objectName


예 )

@protocol ProtocolName

- Method

- Mehtod

@optional

- Mehtod

@required

- Method

@end


@interface ClassName: ParentClassName <ProtocolName1, ProtocolName2>

@end


덧글

댓글 입력 영역