반 구조체 같은 경우 컬렉션에 넣을수 없다.
예를 들면 NSRect같은것은 바로 array에 addObject로 넣으면 안들어가기때문에 NSValue로 한번 감싸서 넣어준다.
물론 숫자 int,float등도 바로 넣을수 없기떄문에 NSNumber로 한번 감싸서 넣어준다.
NSMutableArray *mutableArray= [NSMutableArray arrayWithCapacity:2];
NSRect rect = NSMakeRect (1, 2, 30, 40);
NSValue *value;
value = [NSValue valueWithBytes:&rect objCType: @encode(NSRect)];
[mutableArray addObject: value];
NSValue *value2; NSRect rect2;
value2 = [mutableArray objectAtIndex: 0];
[value2 getValue: &rect2];
NSLog(@"Data %f %f",rect2.size.width,rect2.size.height);
'iPhone App' 카테고리의 다른 글
[iphone] UITableView에 Data를 넣어보자. (0) | 2011.07.13 |
---|---|
[xcode] 간단하게 UITableView를 써보자. (0) | 2011.07.12 |
[xcode] 아이폰에서 버튼 이벤트 발생시키기 (2) | 2011.06.17 |
google docs와 아이패드를 이용하여 Todo List 활용 (0) | 2011.01.07 |
몽키3 결제 했는데 꼭 해지하자. 적어도 11월 10일 (0) | 2010.09.13 |