問題タブ [nstablecellview]

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 投票する
2 に答える
3849 参照

macos - NSTableView-行を選択し、マウスイベントにすぐに応答します

ビューベースのNSTableViewがあり、セルにはテキストフィールドや編集フィールドなどの多数のコントロールが含まれています。たとえば、テキストフィールドの編集を開始するために、ユーザーがセル内のコントロールをクリックしようとすると、クリックの主な目的は無視され、セルが選択されます。次に、本来意図されたアクションを実行するためにもう一度クリックする必要があります。このクリックでさえ、考慮される前に遅延が発生する可能性があります。

この問題を回避し、行を選択してマウスイベントを一度にコントロールに転送するにはどうすればよいですか?

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

objective-c - NSTableCellView の視覚的側面を更新するには?

NSTableCellView2 NSTextFields、1NSProgressIndicatorおよび 2 ボタンのカスタムがあります。テーブルをリロードするときに
1つのボタンとを非表示にしたい。Progress Indicator問題は、私NSTableViewが非表示の場合、再読み込みするとビジュアルが更新され、それ以外の場合はNSTableCellView同じままです (進行状況バーとラベルが表示されたままになります)。

例を次に示します
ここに画像の説明を入力
。最初の行は更新されます (非表示のときにテーブルのデータを再読み込みしました) が、2 番目の行は更新されません (テーブルがアクティブで表示されているときにテーブルのデータを再読み込みしました)。
これについて何か考えはありますか?

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

objective-c - 最初の NSTableCellView の上に線を引く

NSTableCellView の上に 1 本の線を引くにはどうすればよいですか?

iOSではセクションヘッダーを使用する可能性があることは理解していますが、暗い線だけにNoodleKitのようなものを使用したくありません.

私が考えた、気に入らないいくつかの代替案:

1) 濃い線が描かれた最初の行だけのカスタム背景画像。

2) NSTableView の最初のセルとして、1 ピクセルの黒い線をカスタム セルとして追加します。

より良い解決策はありますか?

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

macos - NSTableCellView および NSArrayController - Mac OSX

セルがテキスト セルではなく nstablecellview である NSTableView で NSArraycontroller をバインドすることは可能ですか? 私はココアプログラミングが初めてで、これを検索しようとしましたが、これに関する適切な説明はありません。

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

ios - iOS:Xcode - セルの下からコンテンツを表示する方法は?

スクリーンショットのようなアプリを作成しようとしています:

http://imgur.com/oC1yjUc

タップするとセルの下にコンテンツが表示される表ビューのように見えます。誰でもこれを行う方法を知っていますか。表示したいコンテンツを含むセルを作成し、テーブルが読み込まれたときにセルの高さを制限することができました。タップすると、高さが増加します。しかし、これは私が望む方法ではありません。また、表示されるコンテンツの高さは任意であるため、それに応じてセルのサイズを変更する必要があります。

おそらく、私が達成しようとしていることを行う別の方法がありますか?

任意の入力をいただければ幸いです。

編集: わかりました、これはある程度機能しますが、これには特定の問題があります: 1) 一部の行は前の行のデータを表示するだけです 2) セルを展開および折りたたむと、表示する必要があるときにコンテンツが変更されます/隠れる

私のコード:

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

objective-c - カスタム選択スタイルを備えたビューベースのNSOutlineView

Xcodeに組み込まれているplistエディターと非常によく似たツールを実装しています。欠落しているのは、行が選択されたときのカスタム強調表示だけです(添付の画像を参照)。これを達成するための適切な方法は何ですか?

ここに画像の説明を入力してください

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

objective-c - NSTableView 内の NSButton の位置をプログラムで中央に設定する

を使用する代わりに、プログラムで「位置」値 (下の画像を参照) を設定することは可能IBですか? 画像のように設定する必要があります。私は運がないので、しばらくの間解決策を探していました。

位置

0 投票する
3 に答える
591 参照

objective-c - NSTableCellView を削除

NSTableCellView (またはそのサブクラス) を NSTableView から手動で削除するにはどうすればよいですか?

情報を保持している配列を空にし、新しい情報のために DB をキューに入れ、テーブル データをリロードすると、新しい配列リストにあるものと同様のインデックス値でセルのみが更新されます。

元。

最初に配列に 8 つのオブジェクトがあり、それらは正常に表示されます。配列を更新して 3 つしかない場合、テーブルの上位 3 つのセルが更新されますが、最後の 5 つは古いセルのままです。古いものは選択できず、表示されるだけです。そして、私はいくつかの再描画/割り当て解除を見逃していると思います..

TableView で setNeedsDisplay を試しましたが、まだ運がありません。

ARC、Xcode 4.6.1、および OS X 10.8.3 を使用しています

サンプルコード

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

macos - ビューベースの NSTableView が行の境界の外に描画することは可能ですか?

NSTableView2列あります。各列には異なるNSTableCellViewサブクラスが含まれており、状況によってはオーバーラップ効果を実現したい場合があるため、たとえば、列 1 行 1 のビューの上部を前の列 0 行 0 ビューの下部の上に配置できます。

NSTableCellView サブクラス インスタンスのフレームはtableView:viewForTableColumn:row常にオーバーライドされるため、設定しても意味がないことは理解していますが、セル レベルだけでなく行レベルでもクリッピングが発生する可能性があるように感じます。

セル/行の境界の外に描画することは可能ですか?

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

objective-c - cocoaでセルベースのテーブルをビューベースのテーブルに変換するには?

ココアでビューベースのテーブルを実装する方法を理解するのに苦労しています。現在、昔ながらのセルベースのテーブルの実装を行っています。私が理解したように、NSTableCellViewをNIBファイルの列にドラッグするだけでは、テーブルビューベースにはなりません:)

この記事を読みました: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TableView/TableViewOverview/TableViewOverview.html

しかし、まだ無知です...何らかの理由で、私の tableView:viewForTableColumn:row: メソッドがヒットしません。

セルベースのテーブルをビューベースに変換する方法について、順を追って説明してもらえますか?

私のセルベースのテーブルには次のものがあります。

ありがとうございました!