問題タブ [nstableviewcell]
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 - Cocoa:コアデータ+ NSTableView
私はコアデータアプリをセットアップしていて、すべてがかなりうまく機能しています。しかし、1つの小さな問題があります。新しいオブジェクトをエンティティに挿入すると、NSTableViewCellに移動し、必要なテキストに編集できますが、小さな問題が1つあります。セルを編集できますが、選択を解除して保存することはできません。コアデータに対しては、編集モードのままであり、アプリケーションを終了する以外に方法はありません。また、セルに付けたばかりの新しい名前は保存されません。
cocoa - NSTableView 行のテキストを垂直方向に揃える
NSTableView に小さな問題があります。テーブルの行の高さを増やしていると、その中のテキストが行の上部に配置されますが、垂直方向の中央に配置したいです!
誰かが私にそれを行う方法を提案できますか??
ありがとう、
ミラージ
cocoa - Core Data アプリのテーブル選択とテーブル行をプログラムで取得する方法は?
TableView で 1 人の「プレーヤー」を選択すると、すべてのチームメイトのリストが 2 番目の tableView に表示され、その 2 人のプレーヤーが同じプレーヤーで何回プレーしたかの列が表示される Core Data アプリを作成しようとしています。 「チーム」(別のエンティティ)。
通常の配列からテーブルを埋める方法は知っていますが、ArrayControllers と Core Data を使用すると、状況に対する私の見方が本当に乱雑になるため、これは私を完全に行き詰まらせました。
これにどのようにアプローチしますか?
objective-c - NSButtonCellアクションの問題
何らかの理由で、テーブルビューのNSButtonCellが間違ったオブジェクトをパラメーターとして渡しています。クリックした後、NSButtonCellのタグを読み取ろうとしています。
これが私のコードの簡略版です:
コンソールからの結果は次のように述べています。
一見すると(少なくとも私にとっては)、これはタグが100であると言うべきですが、そうではありません。また(2番目のコンソール出力からわかるように)、「buttonClick」セレクターに送信されているパラメーターが正しくないようです。NSButtonCellを受信しているはずですが、NSTableViewを受信しています。
cocoa - NSTextField セルへのバインドが機能せず、編集した値がデフォルトにリセットされる
を動的に作成する Core Data ドキュメント アプリケーションに取り組んでいますNSTableColumns
。データ セル タイプは、チェックボックス、スライダーなどです。プログラムによるすべてのセル タイプへのバインドは機能しますが、NSTextFieldCell
.
すべてNSTextFieldCells
バインドに失敗し、編集後にデフォルト値に戻ります。NSNumberFormatter
これは、それらが文字列、数値 (適用済み)、または日付 (適用済み) のいずれにバインドされているかに関係なく発生しますNSDateFormatter
。すべてのバインディングを行うために次の形式を使用しています。
繰り返しますが、これらのステートメントは、セル タイプが 以外の場合に機能しNSTextFieldCell
ます。
値が変更されたときにログに記録する-observeValueForKeyPath
メソッドを投入しました...そして他のセルタイプ(NSSliderCell
たとえば)については、値が変化するのを見ることができますが、 を使用するとNSTextFieldCell
、決して更新されません。
objective-c - NSTableView で 1 つの NSCell を選択する方法は?
チェックボックス付きの小さなものNSTableView
があります。チェックボックスがチェックされていないときはいつでも、隣接するNSCell
s の 1 つをグレー表示してアクセスできないようにします。
ただし、特定の 1 つのセルのみをアドレス指定する方法がわかりません。-dataCellForRow
ofNSTableColumn
は、テーブル列全体のテンプレート セルを常に変更します。
1 つのセルにアクセスするにはどうすればよいですか?
編集:NSTableViewDataSource
プロトコルを使用してテーブルビューを埋めます。
cocoa - NSTableViewCell の色を変更する
NSTableView のセルの色を変更するにはどうすればよいですか?
nstextfieldcell - NSTextFieldCell の複数行
NSTableView の NSTextFieldCell に複数の行を含めるにはどうすればよいですか? これは、複数行のデータがあることを意味します。
元
Stack Overflow www.stackoverflow.com
これに変わります:
cocoa - テーブル ビュー セル、カスタム エディター、および編集フレーム
テーブル ビュー内のセルの内容を編集するときに、カスタム エディターを使用しています。ドキュメントから、カスタム エディターは NSTextView でなければならないことがわかります。そのため、テキスト ビューをドキュメント ビューに配置し、それをカスタム エディターとして割り当てるために IBOutlet を介してセル サブクラスから参照しました。
これをすべて行うと、背景を描画しないようにエディターを設定できますが、ユーザーがそのセルを編集すると太い白い境界線が表示され、それを削除する方法がありません。
したがって、プログラムで NSTextView を作成し、カスタム エディターとして割り当て、白い境界線は表示されませんが、背景を変更したり、clearColor に設定したり、フォント、fontColor などを設定したりすることはできません。それ。暗い背景と白いテキストの正方形です。
私がしていないことはありますか?これは悪いアプローチですか?
ありがとうございました。
macos - Interface Builderを使用してNSTableViewセルを設計することは可能ですか?(iOSアプリ用ではありません)
Interface Builderを使用してNSTableViewセルを設計することは可能ですか?プロジェクトがiOS用の場合、これは実際に可能ですが、Mac OS Xの場合、どういうわけかIBはセルコンテナをレンダリングしません。