#pragma mark는 Xcode 상에서 메소드 목록을 보다 일목요연하게 볼 수 있도록 해주는 지시자라고 합니다.
특정 클래스에서 메소드가 많아 용도별,이름별 뭐 그밖에 여러가지 주제별로 메소드를 정리해서 보고 싶을때
pragma mark를 이용하면 됩니다.
음.. C# 에서 #region 과 비슷하다고 보시면 될것 같습니다.
사용법 :
#pragma mark [label]
ex.) #pragma mark 초기화메소드들
실제로 보시면 다음과 같은 메소드들이 있을때
메소드 리스트를 보면 아래와 같이 표시가 됩니다.
그리고 pragma mark를 사용한 경우 아래와 같이 설정한 label에 따라 구분이 되어서 표시가 됩니다.
그리고 또 한가지는 #prama mark - 와 같이 label을 -로 주면 구분선으로 메소드목록이 나뉘어 집니다.
(구분선이 흐리게 보여서 잘 안보이실 수 있습니다.)
실제로는 메소드가 많고 보기 힘든 경우에 pragma mark를 사용해서 용도별이나 특정주제별로 나누어주면 보기해도 편하고 클래스를 파악하는데 더 도움이 되지 않을까 싶습니다.
아니면 처음부터 pragma mark를 사용하여 기능별로 구분지은후에 메소드를 만드는것도 좋을것 같습니다.
한가지 좀 아쉬운 부분이라면 비주얼스튜디오에서 #region 의 경우에는 지정한 영역별로 소스를 숨기는기능(확장/축소)이 있는데
제가 아직 몰라서 그럴수도 있지만 #pragma mark는 그런 기능이 없는것같아서 아쉽습니다.
'Develoment' 카테고리의 다른 글
소스 분석중... (1) | 2010.01.05 |
---|---|
아이폰 개발자 등록시 Activation Code 활성화되지 않을때 해결방법 (1) | 2009.12.18 |
[iPhone] Segmented Control 의 높이 변경하기 (0) | 2009.12.17 |