Notice
일상에서 멍때리기
NSMutableArray에 NSRect 넣기 본문
반응형
NSMutableArray에 NSRect를 넣으려하면 에러가 발생하며 넣어지지 않는다.
NSRect는 단순한 struct이고 NSMutableArray는 NSObejct를 상속받은 인스턴스의 배열이기 때문에 넣을 수 없는듯하다.
따라서 NSRect를 NSValue로 변환하여 넣는 방식을 사용한다.
NSMutableArray* rectArray = [[NSMutableArray alloc] init];
NSRect rect = NSMakeRect(x, y, w, h);
NSValue* value = [NSValue valueWithRect:rect];
[rectArray addObject:value];
값을 가져올 떄는 아래와 같이 사용한다.
NSValue* value = [rectArray lastObject];
NSRect rect = [value rectValue];
반응형
'프로그래밍 > 삽질로그' 카테고리의 다른 글
NSString에서 파일명 추출하기 (0) | 2014.04.14 |
---|---|
NSMutableArray의 for loop안에서 Item 제거하기 (0) | 2014.04.14 |
[cocos2d-x]action moveby, moveto 차이점 (0) | 2014.04.14 |
gcc에서 특정 header file을 모든 파일에 한번에 include하는 방법 (0) | 2014.04.14 |
[Android] 화면 전환시 이벤트 받기 (0) | 2014.04.14 |
android activity task stack 확인 방법 (0) | 2014.04.14 |
[mac os x] ssh사용하는 방법 (0) | 2014.04.14 |
[C] 64bit int의 표현(선언)과 출력 (0) | 2014.04.14 |
[mac OS X]Shared Library (dylib) (0) | 2014.04.14 |
mac osx core file (0) | 2014.04.14 |
Comments