2009-05-04 6 views
1

コアデータを使用していて、テキストラベルにテーブル内の行数を表示したい場合は、クラスに入力する必要がありますファイルはこれを行うのですか?テキストラベルにテーブル内の行数を表示させるには

+0

表には何が表示されていますか?私は通常、NSMutableArrayを表示するので、[NSMutableArray count]を使用してテーブルの行数を調べることができます。 – ryanday

+0

コアデータのデフォルトが表示されます。 – Joshua

答えて

2

NSTableViewの列がNSArrayControllerにバインドされていると仮定すると、NSTextFieldラベルの値をコントローラーのキー "arrangedObjects"と@countのキーで配列コントローラーにバインドできます。テキストフィールドを "x rows"のようなものにバインドする場合は、xが行数である場合、 "Display Pattern Value1"を同じ(arrangedObjects。@ count)にバインドし、 "%{value1} @ rows "を表示パターンとして使用します。

2

いつものように管理対象オブジェクトのコンテキストにフェッチ要求を設定し、countForFetchRequest:と呼んでください。 NSManagedObjectContextObjectsDidChangeNotificationに登録することを忘れないでください。オブジェクトが追加または削除されたときに更新することができます。

+0

サンプルコードを教えてもらえますか? – Joshua

+0

例コード、可能な場合はどうすればよいですか? – Joshua

+0

Joshua:フェッチ要求の設定方法がわからない場合や、ローカル通知オブザーバとして登録する方法がわからない場合は、ドキュメント(http://developer.apple.com/documentation/Cocoa/Conceptual)を参照してください。/CoreData /およびhttp://developer.apple.com/documentation/Cocoa/Conceptual/Notifications/ –

関連する問題