問題タブ [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 に答える
1227 参照

cocoa - テーブルヘッダーにソートインジケーターを表示するには?

NSTableColumnを使って並べ替えましたsort descriptors。には次のコードを使用しましたSorting

から画像を取得でき[NSImage imageNamed:@"NSAscendingSortIndicator"]ますが、テーブルビュー ヘッダーで画像を表示できません。

でそれを取得するためにmouse clickをシミュレートする方法はありますか(テーブル ヘッダーの上矢印または下矢印) 。table columnSort indicatortable column

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

cocoa - プログラムでNSViewにNSTableViewを追加する

プログラムでNSTableViewをNSViewに追加するのに少し問題があります。このビューは、NSSplitViewの最初のビューです。ビューにNSButtonを追加しても問題ないので、ポインターは正しく設定されています。また、テーブルビューのデリゲートメソッドとデータソースメソッドは期待どおりに機能しています。インターフェイスビルダーを使用してテーブルビューをビューに追加すると、機能します。しかし、私はIBを使いたくありません。これをコードで実行できるようにしたいと思います。これが私が現在使用しているコードです。

NSButtonオブジェクトが画面に表示されますが、ボタンをコメントアウトするとテーブルビューが表示されません。私は何を間違っているのですか。助けてくれてありがとう。

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

objective-c - プログラムで NSTableColumn を NSArrayController ArrangeObjects にバインドするにはどうすればよいですか?

だから私はNSTableViewwith dynamicを持っていNSTableColumnsます。列は、NSArrayController の ArrangeObject からデータを取得する必要があります。

すべてが動的であるため、インターフェイス ビルダーを実際に使用して値をバインドすることはできません。プログラムでこれを行うにはどうすればよいですか?

私はこれを試しました:

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

objective-c - NSArrayController は NSTableView を設定しますが、セルのタイトルを設定しません

CSV ファイルから取得したエントリを入力したい 2 列の NSTableView があります。各表セルのタイトルが設定されていないことを除いて、すべて正常に機能します。

NSArray の各行に対して呼び出される関数は次のとおりです。

「last name」列の値は、Array Controller ArrangeObjects.last_name にバインドされ、 first_name」と「last_name」の両方が、Array Controller > Object Controller > Keysリストにキーとしてリストされます。

適切な数のテーブル セルが作成されます (CSV ファイル内の 3 つのエントリ = 各列に 3 行) が、各セルのタイトルが設定されていません (列に応じて「first_name」または「last_name」のいずれかに設定されます)。 ; セルのタイトルは「Table View Cell」のままです

編集:

navinsillu の変更を使用した後、次の関数になります。

そして、私のヘッダーには

しかし、それでも同じ結果が得られます。各テーブル列に3行/セルがあり、すべて「テーブルビューセル」というタイトルです

編集:

いくつかの検査の後、テーブル列Model Key Pathのバインドの下にValueエントリがないことに気付きました。first_nameまたはlast_nameを入力すると、配列コントローラーのリストにキーがリストされていても、補完が見つかりませんと表示されます。Keys残念ながら、キーが見つからない理由はわかりません。

編集:

奇数。テーブルビューとアレイコントローラーを削除して追加しようとしましたが、うまくいきませんでした。ただし、新しいプロジェクトを作成してまったく同じことを行うと、期待どおりの結果が得られます。

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

objective-c - NSTableView への列の追加

に列を動的に追加しようとしてNSTableViewいますが、何も表示されません:

後で、ループ内の「テスト」キーを使用して各オブジェクトを設定します

次にarrangedObjectsForMyTableView、IB のテーブル ビューにバインドされている を、作成したばかりの配列に設定します。

私が期待するのは、識別子とキーのおかげで、「ヘッダー」というヘッダーを持つ列があり、列の各セルには「セル値」と表示されていることです。列とヘッダーは表示されますが、セルはすべて空です。私は何が欠けていますか?

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

cocoa - CoreData バインディングとカスタム セル

CoreData Database と NSTableView を備えたアプリがあります。
データベースからの 3 つのキー値を使用して customCell を実行したいと考えています。
だから私は NSTextFieldCell クラスを作成しますが、バインディングはキー値のみです。
複数のキー値を持つ NSTableColumn をプログラムでバインドするにはどうすればよいですか?

ありがとう。

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

xcode - MacアプリケーションのNSTableViewにチェックボックスを実装する

まず、3日間検索しましたが、探しているものが見つかりませんでした。

2番目のポイントは、私はXcodeプログラミングに非常に慣れていないので、答えをできるだけ単純または詳細に保つようにしてください。

私の内部ではNSTableView、最初の列をテキストにし、その後Xにチェックボックスの列をいくつか配置し、最後の列をテキストにする必要があります。列のX数は、SQLiteファイルから読み取ったエントリの数に基づく変数です。

私の質問は次のとおりです。

  • 実行時にどのタイプと列をいくつ持っているかを定義するにはどうすればよいですか?
  • チェックボックスの値がチェックされているかどうかはどうすればわかりますか?
  • セルの数がわからない場合、テーブルビューに行を追加するにはどうすればよいですか?

お時間を割いていただきありがとうございます!

よろしく、イゴール

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

cocoa - Cocoa: NSTableView DataSource がタイトルを設定しない

セルのテキスト値を設定しようとしています:

しかし、これは機能しません。セルにテキストがありません。テキストを表示するにはどうすればよいですか?

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

objective-c - NSTableView エラー - [__NSCFConstantString setFrame:]

全て。NSTableView を使用すると、この関数に到達する限り、次のエラーが発生します。

USB の名前、サイズ、パス、およびタイプを保存するための usbInfor クラスを作成しました。そして、これらの変数を _tableContent NSMutableArray に追加します。

xib ファイルに 3 つの列を作成し、名前、パス、サイズである変数の名前と同じ名前を付けた識別子をそれぞれ作成しました。

エラーは次のとおりです。

OS X 10.5 およびベース SDK OS X 10.7 で実行する必要があります。

ありがとう !!

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

objective-c - アニメーションで NSTableColumn の幅を変更する方法

NSScrollView と NSTableView に NSTableColumn が含まれています。ボタンを押すと、NSScrollView の幅を Animation で変更します。これが私のコードです:

これはうまくいきます。

しかし、その間に同じアニメーションで各列の幅を変更したいのですが、問題は NSTableColumn が NSView ではないため、フレームを変更できないことです。アニメーションなしで列の幅のみを変更できます。

誰かがアイデアを持っていますか?