반응형
클래스 내부 요소 숨기기 ( Private )
헤더 파일은 외부에 공개됨.
내부에서 사용하는 항목을 감춘다면(멤버변수, 메소드), 외부에서 볼 때 간소화 효과.
1) 멤버변수 숨기기
멤버 변수를 .h파일에 정의하지 않고 .m파일에 정의하면 됨.
2)메소드 숨기기
.m(구현부)에만 정의, 구현하면 됨.
카테고리 형식으로 private interface 를 정의. (이름 없는 카테고리 생성)
카테고리 선언도 정의도 모두 .m파일에서 함.
=> class continuation 이라고 함
직접 호출하면 에러.
@selector를 통해서 간접 호출은 가능.
반응형
'Objective-C 기초' 카테고리의 다른 글
아카이빙(Archiving) (0) | 2019.02.16 |
---|---|
프로토콜 (Protocol) (0) | 2019.02.15 |
카테고리 Category (0) | 2019.02.15 |
ARC, Objective-C 메모리 관리 방법 (0) | 2019.02.15 |
콜렉션 특징 (0) | 2019.02.15 |