タグ

ブックマーク / blog.elearning.co.jp (1)

  • Objective-Cの構造体をNSMutableArrayで扱う

    Objective-Cではオブジェクトを可変型の配列として扱うことのできるNSMutableArray(NSMutableDictionary)クラスがあります。しかし、これらのクラスではオブジェクトしか配列にすることしかできず、構造体を配列にすることができません。そこで、NSValueを用いて構造体をNSMutableArrayに追加して見ました NSMutableArray *rangeArray = [[NSMutableArray alloc] init]; for (int i=0; i<10 ;i++){ NSRange range = {i,1}; NSLog(@”range:%d,%d”,range.location,range.length); NSValue* val = [NSValue valueWithBytes:&range objCType:@encode(N

    Objective-Cの構造体をNSMutableArrayで扱う
    kochizufan
    kochizufan 2011/10/03
    この次に悩むのが、performSelectorの引き数なんかで構造体使う時。この時はNSInvocation使うとよい。
  • 1