javascript 나 기타 언어에서 불리는 closure 코딩 기법Objective-C에서는 Block. 즉, 간단히 말하면 코드를 객체화 할수 있다는 것. 블럭은 우선 ^ 로 시작한다.^ 블럭의 시작임을 알리는 구분자임. C에서...... int test( int num) {........ return 0;} 블럭에서는 단순히 위 구조에 함수명만 없는것. ^ int (int num) {........ return 0;} 기본의 블럭 코딩의 형태는 ^ ( ) { ...... } 즉 돌려줄 리턴 변수타입, 파라메터, 본문 코드로 구성.그리고 리턴 변수와 파라메터는 없을경우 안 쓰고 무시도 가능... 파라메터가 없는경우^ int { ....
@interface- 클래스 정의 상속- 다른 클래스에서 상속받는 경우, 콜론(:)다음에 상위 클래스 이름이 온다. 프로토콜- 꺽쇠()안에 정의. 프로토콜은 한개 이상인 경우 콤마(,)로 구분하며, JAVA의 인터페이스나 C++의 순수 가상함수와 같은 역활. 하나의 클래스가 구현할 수 있는 프로토콜수의 제한은 없다. 클래스 멤버를 선언하는 문장은 C++과 같다. 정수나 부동소수점 같은 기본형은 그래로 사용되고, 포인터 앞에는 에스테리스크(*)를 붙인다. 기본적으로 접근 권한은 보호(protected)권한을 갖지만 C++과 유사하게 @private, @public 키워드를 이용해서 권한 설정을 바꿀수 있다. -(IBAction) sendButton: (id) sender; 뺄셈기호(-) 인스턴스 메소드 플..
NSDictionary 메서드 +(id) dictionaryWithObjectsAndKeys:~ obj1, key1, obj2, key2,......, nil 키-객체 짝으로 딕셔너리를 생성한다. {key1, obj1}, {key2, obj2},...... -(id) initWithObjectsAndKeys:obj1, key1, obj2, key2, ...., nil새로 생성된 딕셔너리를 키-객체 짝으로 초기화한다. { key1, obj1 }, { key2, obj2 }, .... -(unsigned int) count 딕셔너리에 들어 있는 엔트리 개수를 반환한다. -(NSEnumerator *) keyEnumerator 딕셔너리의 모든 키에 해당하는 NSEnumerator객체를 반환한다. -(NSArr..
~~~.h 파일@property ( nonatomic, retain ) UITextField* notesField;@property ( nonatomic, retain ) UIPickerView* tweetPicker; ~~~.m파일@synthesize tweetPicker, notesField; //이렇게 콤마 찍고 두개를 연달아 써도 된다. @property라고 선언하는 것은 컴파일러에 프로퍼티가 있다는 것만 알려줄뿐 어떻게 하라는 것은 얘기하지 않는다.구현파일에서 @sythesize 키워드로 지정해야만 컴파일러가 getter, setter를 자동으로 만들어주게 된다.여기서 setter도 선언된 @property 속성에 따라 만들어주게 된다. readonly- 프로퍼티가 변경되지 않도록 할때 사용. ..
- Total
- Today
- Yesterday
- 태그
- JsDoc
- 내장요소
- svg icon font
- 자바스크립트
- react-router-dom
- React.StrictMode
- interceptors
- git
- CSS
- 코도바
- Vue3
- react
- for of 구문
- Intrinsic
- cordova
- RefreshToken
- 반복문
- 아이콘 폰트 만들기
- svg 폰트
- 앵귤러
- svg모션
- git checkout -b
- anime.js
- 리프래시토큰
- icon font
- Angular
- IntrinsicElements
- vue-router
- Aptana
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |