티스토리 뷰
[Xcode에서 Obj-C] 클래스
메서드 표기
반환값의 형식
- (instancetype) init;
인스턴스 메서드 메서드명
반환값의 형식
+ (instancetype) dateWithString: (NSString *) aString;
클래스 메서드 메서드명: (필요 인수 객체 타입) 인수명
인수가 객체인 경우에는 클래스명 다음에 '*'를 사용한다.
반환값이 없는 경우에는 'void'를 사용한다.
기본 구조
@interface
- 클래스의 API
- 인스턴스 변수와 외부 공개 메서드 선언
@end
@implementation
- 클래스의 실제 구현 영역
- 인터페이스에서 선언한 메서드의 내용을 기술
@end
컴파일러 지시자
클래스 내의 인스턴스 변수는 외부에서 직접 액세스 할수 없도록 해야 하는데,
컴파일러 지시자로 인스턴스 변수에 액세스 제한을 설정한다.
컴파일러 지시자 |
설명 |
@private |
같은 클래스에서만 참조 가능 |
@protected |
같은 클래스와 서브 클래서에서 참조 가능 |
@public |
아무데에서나 참조 가능 |
@interface Animal: NSObject {
@public
NSString *dog;
int count;
}
개인적으로 공부하며 기억하기 위해 작성한 포스팅입니다.
이득을 위하여 작성된 포스팅이 아님을 알려드립니다.
'Objective C' 카테고리의 다른 글
[Xcode에서 Obj-C] for, while, do~while (0) | 2017.02.15 |
---|---|
[Xcode에서 Obj-C] if, switch (0) | 2017.02.15 |
[Xcode에서 Obj-C] 변수 (0) | 2017.02.06 |
[Xcode에서 Obj-C] NSLog (1) | 2017.02.06 |
[Xcode에서 Obj-C] 함수 (0) | 2017.02.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- FCMPlugin.gradle
- 미국전화후기
- ionic
- ionic3
- 에어캐나다
- google-analytics
- 한인민박후기
- android_home
- 뉴욕호텔민박
- 에어캐나다후기
- Gradle3.3
- ionic2
- 미국유심후기
- 뉴욕한인민박
- 환승후기
- avds
- 카톡로그인
- 결혼준비그램
- 한인민박
- google-services
- Cordova
- 에어캐나다환승후기
- splashscreen
- H2O유심후기
- Android
- 일리아스주얼리
- 에어캐나다 기내식
- 간편로그인
- 내돈내산
- 종로일리아스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함