問題タブ [nsindexset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - NSArray から NSIndexSet を取得する
NSArray には、指定されたインデックスのオブジェクトを見つけるための便利なメソッドがあります
NSIndexSet
ただし、特定のオブジェクトの (複数のインデックス)を取得したい。何かのようなもの:
このメソッドは には存在しませんNSArray
。何か不足していますか?誰かが別の標準的な方法を知っていますか? それ以外の場合は、これをカテゴリ メソッドとして記述する必要があります。
iphone - カスタムセクションヘッダーと組み合わせたUITableViewセクションの削除UIViews=Appleのコードのバグ?
アニメーションとカスタムテーブルセクションヘッダーUIViewを使用して、UITableViewからセクションを削除しようとしています。
私が使う...
これは、セクションタイトルを使用して提供する場合に正常に機能します
しかし、私が使用して独自のカスタムヘッダーを提供する場合
目的のセクションを削除し、その下のすべてのセクションを上に移動します。私が起こっていると思うのは、削除アニメーションを実行する直前に新しいカスタムヘッダーを要求しているということです。したがって、desiredRow+1の削除をアニメーション化します。
最終的に、すべてのセクションが1つ上にシフトし、下部に空白のセクションが表示されます。
表の一番下までスクロールすると、戻ってきてセクションが再び正しく見つかります。
これは私が修正できるものではないと思います。カスタムセクションヘッダーを使用したAppleのコード処理セクションの削除に問題があるようです。通常、最初に自分のせいにするのは良い考えです:)。同じロジックを使用して、カスタムセクションヘッダーとNSStringセクションタイトルのモデルオブジェクトを検索しているため、コードでどのように問題が発生する可能性があるかがわかりません。
誰かがこれを修正する方法を知っていますか、それともセクションの使用を再考する必要がありますか?
objective-c - NSIndexsetからココアのNSArrayにインデックスを取得するにはどうすればよいですか?
テーブルビューから選択したアイテムを取得しています。
NSArrayオブジェクトのインデックスを取得するための最良の方法は何ですか?
iphone - indexSetWithIndexesInRangeが期待どおりに動作していません
配列からいくつかのオブジェクトを選択したい。したがって、選択した開始インデックスと終了インデックスを使用しています。
最初のNSLogは私に
startIndex:49
endIndex:67
2番目のNSLogは私に
115
なぜ私は115が最大数であるのですか?67になるはずです。もちろん、アプリはクラッシュします。
キャッチされなかった例外'NSRangeException'が原因でアプリを終了しています。理由:' * -[NSArray objectsAtIndexes:]:インデックス115が境界を超えています[0 .. 96] '
私が間違っているのは何ですか?
cocoa - NSIndexSetでの高速列挙
すばやく列挙できますNSIndexSet
か?そうでない場合、セット内のアイテムを列挙するための最良の方法は何ですか?
cocoa - NSIndexSetの使い方
Objective-C では、私のプログラムはウィンドウを開いてテーブルを表示します。テーブルの特定の行を強調表示したい。
どうすればいいですか?
コードが必要なようです
開発者のドキュメントを見て、BOOL は NO であるべきだとわかりました。
NSIndexSet のドキュメントを見ると、正しい構文がどうあるべきかわかりません。
objective-c - NSIndexSet "-indexAtIndex:"?
私のユースケースはかなり一般的であるに違いないように思えるので、これはばかげた質問のように感じます。
NSIndexSet(もちろんそれが目的です)を使用して、まばらなインデックスのセットを表現したいとします。私は-firstIndex
最低のものと-lastIndex
最高のものを取得するために使用できますが、その「インデックス」を前提として、中央に単一の任意のインデックスを取得するための標準的な方法は何ですか?ドキュメントは私を不明確にしました。
たとえば、インデックスが{0、5、8、10、12、28}で設定されていて、「4番目のインデックスを教えて」と言いたい場合、10(または12と思います)が返されると思います。私がゼロを数えるかどうかにもよりますが、それには入りません、あなたは私が何を意味するか知っています)。
インデックスセット全体で「列挙」を行っていないことに注意してください。ある時点で、セット内のn番目のインデックスが番号順に何であるかを知りたいだけです。
たぶん私のデータ構造は間違っています(「セット」は通常、そのような順序付けられたアクセス用に設計されていません)が、NSIndexArrayについて話すことはないようです。
明らかな何かが欠けていますか?
ありがとう!
ios - indexsOfObjectsPassingTest からの並べ替えられた配列?
arrayToFilter という myObjects の配列があります。myObject の 1 つ (要素?) はベジェパスの配列です。特定のインデックス (thispath) の bezierpath を 2 番目のパスと比較し、パスが一定量 (20%) 重複するオブジェクトのみで構成されるfilteredArray を作成しています。indexedOfObjectsPassingTest を使用して、次のようにしました。
これはうまくいきます。しかし、私がやりたいことは、最初に出てくるオーバーラップの値が高いオブジェクトでfilteredArrayをソートすることです。オーバーラップは現在のパスと thispath に基づいてその場で計算されるため、並べ替えられた配列メソッドの使用方法がわかりません。
selection - プログラムでNSTableView行を選択し、メソッドを呼び出します
(コアデータを介して)オブジェクトを追加するNSTableViewがあります。私は私の検索でこれに出くわしました:
これは機能しますが、問題は1を置き換えると[myarray count]
最後の行が選択されないことです。
2番目の質問は、IBActionをテーブルビューに接続して、行が選択されたときに自動的に呼び出す場合、送信者は何ですか? 編集:古き良きNSLogのおかげでこれを解決しました
nsindexset - NSIndexSetオブジェクトのインデックスを示す方法は?
みんな。
NSIndexSet
オブジェクトのインデックスを表示したい。
いろいろな方法を見つけましたが、見つかりません。
NSIndexSet
オブジェクトのインデックスを示す方法は?