タグ

ブックマーク / lifeaether.homeunix.net (1)

  • こたつつきみかん » キー値コーディング

    以前、NSAutoreleasePoolを紹介したときに、Cocoaのユニークな仕組みとして挙げていた、キー値コーディング(key-Value-Coding)について今回は紹介します。 キー値コーディングとは、オブジェクトの値を操作する仕組みで、これは全てのCocoaのクラスのルートオブジェクトである、NSObjectに実装されています。もちろん、自分でクラスを作成する際にも、かならずNSObjectを継承するので、Cocoaでプログラミングする際には、どのオブジェクトもキー値コーディングを使うことも可能です。 百聞は一見に如かず、まずはキー値コーディングを使ったコードをご覧下さい。 id anObject = [[[MyObject alloc] initWithName:@"name" number:10] autorelease]; id name = [anObject value

  • 1