問題タブ [nstablecolumn]

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 に答える
496 参照

cocoa - ハイライト時の NSTableColumn のテキストの色

アプリの設定 plist からテキストの色を取得する NSTableView にセルの列があります。強調表示されたときにテキストの色を白に設定したいのですが、これを行う良い方法を見つけることができませんでした。

誰かアイデアはありますか?

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

cocoa - nstableview + 部分的なファイル名を表示できません

テーブル ビュー コントロールを使用しています。コントロールでは、ファイル/フォルダーの詳細を表示します。ファイル/フォルダー名の列のサイズを小さくすると、部分的なファイル/フォルダー名は表示されません (列に表示できる文字は何でも)。ファイル名に複数の単語が含まれている場合、単語を表示するのに十分なスペースがない場合、その単語の一部の文字を表示する代わりに、その単語はまったく表示されません (単語が完全に表示されるか、まったく表示されないかのいずれかです)。 )

この問題を解決する方法を知りたいです。

本当にありがとう。

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

cocoa - NSTableViewの画像がフェードアウトするのはなぜですか?

まずNSArrayController、コンテンツが「サーバー」オブジェクトの配列である(「サーバー」)があります。

コラム付きもありNSTableViewます。列はサーバーの「arrangedObjects.status」プロパティにバインドされています。

私はカスタムを使用しNSValueConverterて、そのステータスを列の画像にしdataCellますNSImageCell

私が理解していないのは、列に表示される画像が正しいのに、一貫してフェードアウトしている理由です。テストのために、比較のためにテーブルビューの外側に同じ画像があり、うまく描画されます。画像の色は半透明ではありません。

画像は色あせてNSImageCell描画されますか?それらを完全に飽和状態にするIBで構成できるものはありますか?

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

objective-c - NSTableColumnの命名に問題があります

識別子として空の文字列を使用して列を作成しようとしていますが、列を作成しようとするたびに、Cocoaは空の文字列を「フィールド」という単語に置き換えているようです。これをどのように回避しますか?

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

objective-c - テーブル列のチェックボックスでクリックが登録されない

列を動的に追加するテーブル ビューがあります。必要な列の数または列を予測できないため、この方法で行う必要があります。

一部の列はチェックボックスになっていますが、アプリケーションの実行時にそれらをクリックできません。列とチェックボックスは編集可能に設定されていますが、チェックボックスをクリックしてもチェックが設定されません。何か不足していますか?

アップデート

チェックボックスの状態を(しようとして)設定する方法:

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

cocoa - 複数の列を持つNSTableView

1つの列に特定のデータのみを表示するように複数の列でNSTableViewを設定する簡単な方法は何ですか。IBOutletsを設定しましたが、そこからどこに行けばいいのかわかりません。

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

objective-c - Cocoaをダブルクリックしたときにテーブル列のサイズを自動変更する方法は?

iTunesのように、ヘッダーをダブルクリックすると(サイズ変更カーソルが表示されます)、表の列のサイズをコンテンツの幅に合わせて自動変更します。

誰でもそれを行う方法を知っていますか?

前もって感謝します

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

objective-c - NSTableColumn コンテンツの並べ替え

NSTableColumn コンテンツの並べ替えに問題があります。私の NSTableView には、ファイル、サイズ、パスの 3 つの列があります。内容は NSMutableArray に格納されます。この配列の各オブジェクトは、ファイル、サイズ、パスの 3 つのキーを含む NSDictionary です。それぞれの値は NSString です。

Interface Builder では、各テーブル列の属性で、並べ替えオプションを選択できます。セレクター: IB は「比較:」と入力しました。ソート キー - これが問題だと思います - ここに何を入力すればよいかわかりません。

手がかりはありますか?私のコードについて質問がある場合は、質問してください。

0 投票する
0 に答える
768 参照

objective-c - NSTableView の異なるセルとバインディング

動的に作成されるいくつかのプロパティの情報を含む nstableview に取り組んでいます。各行にはいくつかの共通のセル (名前など) が含まれていますが、1 つの列には異なるセルがあります。一部のプロパティには、NSSliderCell、その他の NSButtonCell などがあります。これらはすべて、NSDictionaryController にバインドされています。デリゲートで -(NSCell *) tableView:(NSTableView *)tableView dataCellForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row を使用して nsslidercell と nsbuttoncell を操作するための基本があり、行ごとに異なるセルを返します。また、nstablecolumn には、プロパティの値 (通常は nsnumber) から列の値へのバインディングがあります。

これはすべて機能しますが、NSSegmentedCell を新しいプロパティ タイプに追加したかったのですが、プロパティの値を値ではなく列の selectedIndex にバインドする必要があったため、問題が発生しました。しかし、他のプロパティを壊さずにこれを行うにはどうすればよいですか?

また、NSSegmentedCell をサブクラス化し、objectValue で selectedIndex を制御しようとしましたが、うまくいきませんでした...

これを行う方法はありますか?

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

cocoa - NSTextField セルへのバインドが機能せず、編集した値がデフォルトにリセットされる

を動的に作成する Core Data ドキュメント アプリケーションに取り組んでいますNSTableColumns。データ セル タイプは、チェックボックス、スライダーなどです。プログラムによるすべてのセル タイプへのバインドは機能しますが、NSTextFieldCell.

すべてNSTextFieldCellsバインドに失敗し、編集後にデフォルト値に戻ります。NSNumberFormatterこれは、それらが文字列、数値 (適用済み)、または日付 (適用済み) のいずれにバインドされているかに関係なく発生しますNSDateFormatter。すべてのバインディングを行うために次の形式を使用しています。

繰り返しますが、これらのステートメントは、セル タイプが 以外の場合に機能しNSTextFieldCellます。

値が変更されたときにログに記録する-observeValueForKeyPathメソッドを投入しました...そして他のセルタイプ(NSSliderCellたとえば)については、値が変化するのを見ることができますが、 を使用するとNSTextFieldCell、決して更新されません。