한 클래스로부터 상속한 메서드를 오버라이드하는 대신 그 메서드를 확장하는 것도 가능하다. 메서드를 확장하기 위해서는 새로운 구현 파일에서 메서드를 오버라이드하면서 상위 클래스의 같은 메서드를 호출하면 된다.
즉, 오버라이드할 메서드의 첫 부분에서 [super 메서드이름]; 과 같이 넣어줌으로써 메서드 오버라이드가 진행되기 전에 상위 메서드의 원 기능을 동작시켜 주는 것이다.
첫 부분인지 제일 마지막 부분에 쓰는 것 중에 어떤게 맞는건가 했는데... 첫 부분이였구나...
출처: 아이폰 프로그래밍 가이드 (프리렉)
'Dev > iOS' 카테고리의 다른 글
[Objective-C] CGRect, CGPoint, CGSize (0) | 2011.07.20 |
---|---|
[objective-c] 아이폰 디렉토리 파일 가져오기 (0) | 2011.07.11 |
[Objective-C] 터치 제스쳐(Gesture) 종류 (0) | 2011.06.20 |
[Objective-C] 문자열 잘라서 배열(NSArray)에 넣기 (0) | 2011.06.02 |
[Objective-C] NSArray 사용법 예제 (0) | 2011.06.02 |