アプリである種の「トップ 25」リストを作成しようとしています。NSPredicate を使用して配列コントローラーのコンテンツをフィルター処理しましたが、結果の数を 25 オブジェクトに制限したいと考えています。どうすればそれができますか?
2 に答える
3
同じ配列コントローラーにソート記述子を追加し、その選択インデックスを範囲に設定してから、そのまたはそのの{ 0, 25 }
いずれかにバインド(または直接アクセス)します。selection
selectedObjects
于 2009-03-29T12:40:41.837 に答える
2
もう 1 つの戦略は、NSArrayController をサブクラス化し、arrangedObjects をオーバーライドして次のようなものを返すことです[[super arrangedObjects] subarrayWithRange:NSMakeRange( 0, 25 )];
(最初に配列の長さを確認することをお勧めします)。もちろん、このアレイ コントローラーは上位 25 の場合にのみ有効であり、アプリケーションの他の場所には適していません。
于 2009-03-30T17:25:50.943 に答える