第11章「Core Data 入門」内の photo プロパティについて
解決策B
5 Dec 2009
前ページの最後に掲載した次の警告文は、Mac OS X 10.6 以降においては "Data" へバインディグすることは推奨できない、という意味になります。>
Image Well 100042 Deprecated
The "data" binding is deprecated in Mac OS X versions 10.6 and later
そこで2番目の解決策として、photo プロパティのデータ型をバイナリ(Binary)から変換可能(Trasformable)に変更し、バインドは Value に対して行う方法を提示します。なお、Mac OS X 10.5 以前(Xcode 3.1.x 以前)の場合には前ページの解決策Aで良いと思います。
作業手順
・p179において、photo 属性プロパティのデータ型をバイナリデータ(Binary)ではなく「変換可能(Transformable」にします。
・次に p185 に戻り、Interface Builder でウィンドウに配置しているイメージビュー(Image Well)を選択します。
・インスペクタパネルで Bindings タブを選択します。インスペクタパネルのタイトルが Image View Bindings になっていることを確認してください。
・そして Value セクションの中の Value ディスクロージャーを開きます。
・Bind to ポップアップメニューから「Cars」 配列コントローラを選んでチェックボックスにチェックを入れます。
あとの作業は書籍どおりになります。これでイメージビューも正常に動作して、警告もでない CarLot アプリケーションが完成します。
|
|