0

アプリである種の「トップ 25」リストを作成しようとしています。NSPredicate を使用して配列コントローラーのコンテンツをフィルター処理しましたが、結果の数を 25 オブジェクトに制限したいと考えています。どうすればそれができますか?

4

2 に答える 2

3

同じ配列コントローラーにソート記述子を追加し、その選択インデックスを範囲に設定してから、そのまたはそのの{ 0, 25 }いずれかにバインド(または直接アクセス)します。selectionselectedObjects

于 2009-03-29T12:40:41.837 に答える
2

もう 1 つの戦略は、NSArrayController をサブクラス化し、arrangedObjects をオーバーライドして次のようなものを返すことです[[super arrangedObjects] subarrayWithRange:NSMakeRange( 0, 25 )];(最初に配列の長さを確認することをお勧めします)。もちろん、このアレイ コントローラーは上位 25 の場合にのみ有効であり、アプリケーションの他の場所には適していません。

于 2009-03-30T17:25:50.943 に答える