4760 visitors

第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 アプリケーションが完成します。




目次へ戻る 前ページ


This site is available in Safari and Snow leopard. © viva Cocoa 2006 - 2009