본문 바로가기

오브젝트씨2

NN ObjectiveC | Property Synthesize 지시어 목적 ❛ 같은 클래스가 아닌 외부에서 접근할 수 있는 객체의 속성 ❛ 외부객체에서 참조할 수 있도록 getter/setter를 만듬 1. setter : 값을 넣을 때 2. getter : 값을 가져올때 ❛ 변수마다 getter, setter 만들 수가 없으니 Property 탄생 1. 인스턴스 멤버 변수들의 값에 편리하게 접근하기 위해서 property 지시어 사용 2. accessor method를 자동으로 생성하여 property를 사용할 때 일일이 get, set등을 붙이지 않아도 된다 구현 ❛ Property (속성) : 단순히 이 클래스에 이런 변수가 있다고 알림 (*클래스 내부의 전역변수와 전혀 관계가 없음) ❛ Synthesize (합성) : 헤더에서 정의한 것을 실체화 1. 같은 이름으로.. 2020. 2. 7.
NN ObjectiveC | 기초 구성요소❛ .h 헤더파일 (class, type, function, 상수 등 기록)❛ .m 소스파일 (O-C, C 코드 포함 가능)❛ .mm 소스파일 (O-C, C, C++ 코드 포함 가능)❛ Foundation.h stdio.h #import ❛ @ -오브젝트 C 언어라는 것을 말해줌. C와의 충돌피하기코코아 터치가 문자열을 나타내기 위해❛ boolean타입 BOOL : YES, NO로 설정❛ 인다이렉션 직접 처리하지 않는것. 파일 인다이렉션❛ id 객체를 가르키는 포인터 // void * 와 같음❛ self 자신을 가르키는 포인터 // java의 this 와 같음 ❛ super 현 객체가 상속한 상위 객체❛ nil 객체가 없음을 나타내는 포인터 // C의 NULL❛ enum 열거형 상수❛ %s 문자열.. 2020. 2. 7.