Haruyuki Mohri

毛利春幸のブログです。

NSMutableDictionaryを10Seattleで使う。

mojelder.hatenablog.com

前回NSMutableArrayを使ったコードでオブジェクトをNSMutableDictionaryでラップする。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    _di_NSMutableDictionary dic = TNSMutableDictionary::Create();

    dic->setObject(TNSMutableArray::Create()->init(), StrToNSStr(L"ABC")->init());

    for (int i = 0; i < 10; i++) {
        TNSMutableArray::Wrap(dic->objectForKey(StrToNSStr(L"ABC")->init() ))->addObject( StrToNSStr(L"日本語" + IntToStr(i))->init() );
    }

    _di_NSMutableArray ar2 = TNSMutableArray::Wrap(dic->objectForKey(StrToNSStr(L"ABC")->init() ));
    int test = ar2->count();
    for (int i1 = 0; i1 < ar2->count(); i1++) {
        Memo1->Lines->Append(
            NSStrToStr(TNSString::Wrap( ar2->objectAtIndex(i1)) )
        );
    }
}

f:id:mojeld:20160112165546g:plain