Airを購入したことですし、ということでObjective-Cのお勉強をしております。なにかを作ろうといった意図もなく、興味本意で横道に逸れております。プログラミング(原著第4版)/アーロン・ヒレガス他』です。訳が良いのか、親切でわかりやすい本ですね。いうか、本屋さんで選ぼうにもOSXのCocoaプログラミングに関する日本語書籍はこれしか選びようがないようです。これ読み終わった後はどうしたものかと不安です。現在、第8章を読み終えんとしているところですが、「もっと詳しく:NSArrayControllerを使用しない並び替え」でちょっとハマったので覚え書きしておきます。reloadData];}「これでアプリケーションに並べ替え機能が実装されました」とあるのですが、これだけでは並べ替えられません。試しに第6章で作成したSpeakLineアプリケーションで、NSArrayをNSMutabeArrayに変更し、上記コードのようなものを追加してみてもそれだけでは動作しません。ここまで注意深く同書を読んでいればある程度推測がつくことなのでしょうが、しばし手が止まってしまいました。Keyを設定する必要があります。Keyを設定するためには当然キー項目がなければなりません。いうことはキーバリューコーディングのところでやったキーなるものが必要。いうことはNSMutableArrayの要素はvalueForKey:が使えるオブジェクトでなければいけない。いうことで、次のような修正をしました。要するに、Voiceクラスを追加し、そのインスタンスをNSMutableArrayの要素にしただけです。これでどうやら並び替えができるようになりました。