본문 바로가기

Objective-C 기초

클래스 내부 구성요소 숨기기

반응형

클래스 내부 요소 숨기기 ( 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