問題タブ [nstableview]

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.

0 投票する
1 に答える
2540 参照

cocoa - NSTableViewでNSButtoncellタイプのセルの背景色を設定するにはどうすればよいですか?

これは私のテーブルビューデリゲートです:

通常のセルを表示することは問題なく機能しますが、NSButtonCellタイプ(チェックボックス用)のセルを追加すると、テーブルビューがフリーズします。それを修正する方法は?

どんな助けでもいただければ幸いです。

0 投票する
4 に答える
5004 参照

cocoa - ハイライトカラー NSTableview を無効にする - Apple 開発

NSTableview 内のチェック ボックスをクリックしてアイテムを選択する必要があるアプリケーションをココアで開発しています。テーブル ビューの行を強調表示せずにセルを選択する必要があります。

0 投票する
1 に答える
1673 参照

objective-c - tableView sortDescriptorsDidChange: 呼び出されない

ご挨拶、

私は正常に動作する 2 つの列を持つ NSTableView を持っています... ただし、Interface Builder でテーブルのソート記述子を設定すると、期待どおりに動作し、sortDescriptorsDidChange が期待どおりに呼び出されます。ただし、Interface Builder でソート記述子を設定せず、代わりにこれを使用する場合:

(ここで、「名前」は一番左の列の識別子です) 私のコードでは、sortDescriptorsDidChange は呼び出されません。NSTableView に関する Apple のドキュメントを読んだ (読み間違えた?) ので、私がやっていることはうまくいくはずです。私は何を間違っていますか?

PS私は、これらすべてにNSArrayControllerを使用することもできることを知っています(そして、それを行うとうまく動作します)が、何らかの理由で、そうしないことを選択しました.

0 投票する
1 に答える
246 参照

objective-c - CoreDataとNSTableViewはコンテンツをタイトルとして表示します

Simplenote同期をサポートするメニューバーのメモ取りアプリに取り組んでおり、メモごとに個別のタイトルとコンテンツを使用しています。NSTableViewのタイトルとNSTextViewのコンテンツが表示されますが、Simplenoteのように、テーブルビューのタイトルとしてコンテンツを表示したいと思います。私の問題は、タイトルが改行に達するまでだけ表示したいのですが、その方法がわかりません。

0 投票する
4 に答える
961 参照

objective-c - NSArrayController でオブジェクトを削除する

NSTableViewからデータを取得する がありNSArrayController、現在選択されている行を削除する必要があります。メソッドがあることは知っNSManagedObjectContextdeleteObject:いますが、から削除する方法が思いつきませんNSArrayController

0 投票する
1 に答える
2912 参照

objective-c - NSTableView はバインディングを介して NSArrayController の選択をどのように変更しますか?

次のような状況があるとします。

代替テキスト

NSTableView で別の行を選択すると、魔法のように NSArrayController (PersonController) の選択が更新されます。NSTableView はこれをどのように行っていますか? それは次のようなことをしますか:

私は独自のバインド可能な NSControl を実装しているので、NSTableView のようにバインドされた NSArrayController の選択を変更したいのでお願いします。

0 投票する
2 に答える
176 参照

objective-c - バインディングで何か間違ったことをしていると、何がわからない

モデルオブジェクトのインスタンスを保持する可変配列があります。そのモデルオブジェクトには、「名前」といういくつかのプロパティがあります。可変配列の初期化または入力に問題はありません。

引き出し付きの窓があります。ドロワーにテーブルを追加しました。ドロワーはテーブルを使用してモデルオブジェクトのいくつかのインスタンスを表示するという考えです。

ドロワーのあるウィンドウのxibにnsarraycontrollerを追加しました。Array Controllerのプロパティで、ObjectControllerをモデルクラスのインスタンスに設定しました。アレイコントローラーバインディングで、ファイル所有者を指すようにコントローラーコンテンツを設定し、モデルキーパスをアレイの名前に設定しました。

テーブルでは、コンテンツをアレイコントローラーにバインドし、コントローラーキーをarrangedObjectsにバインドし、モデルキーパスを名前にバインドします。

私の問題は、可変配列が適切に初期化されて入力されているにもかかわらず、ドロワーのテーブルに1つのエントリが表示されないことです。ここで何かが足りませんか?

0 投票する
5 に答える
4935 参照

cocoa - NSTableView 行のテキストを垂直方向に揃える

NSTableView に小さな問題があります。テーブルの行の高さを増やしていると、その中のテキストが行の上部に配置されますが、垂直方向の中央に配置したいです!

誰かが私にそれを行う方法を提案できますか??

ありがとう、

ミラージ

0 投票する
1 に答える
1410 参照

cocoa - NSViewが現在表示されているかどうかを確認するにはどうすればよいですか?

メインウィンドウにNSToolbarがあるアプリケーションを入手しました。クリックされたアイコンに応じて、NSViewがこのウィンドウに表示されます。私の問題は、これらのビューの1つに、ビューが表示されるたびに再ロードしたいデータがNSTableViewに表示されることです。-initは1回しか呼び出されないので、その方法がわかりません。(例:アプリケーションを起動すると、[ウィンドウのサブビューの] [ドキュメント]セクションが表示されます。[従業員][最初のサブビューの代わりに別のサブビューが表示されます]をクリックしてから、もう一度[ドキュメント]をクリックすると、再ロードするドキュメントのNSTableViewのデータ。)

それ、どうやったら出来るの?

前もって感謝します。

0 投票する
9 に答える
12267 参照

macos - NSTableView で行の並べ替えをドラッグ アンド ドロップする

NSTableView を設定して、ペーストボード コードを記述せずに行を並べ替える簡単な方法があるかどうか疑問に思っていました。1 つのテーブル内でこれを内部的に実行できるようにするためだけに必要です。pboard コードを書くのに問題はありませんが、Interface Builder がどこかにトグルを持っているのを見た/デフォルトで動作しているのを見たことを除いては。それは確かに十分に一般的なタスクのようです。

ありがとう