問題タブ [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.
nstableview - Cocoa インターフェイス設計に関する質問
私が設計しているウィンドウに最適なのは、配列の要素ごとに 2 つの行を持つテーブルです。最初の行に 1 つのチェックボックスと 2 つのポップアップがあり、2 番目の行はテキスト入力に使用されます。NSTableView について私が理解していることに基づいて、それは不可能です。NSCollectionView を調べましたが、その経験がないため、標準の 4 列のテーブルを選択するか、NSCollectionView に取り組みます。その前に、経験豊富な Cocoa 開発者の意見を聞きたいと思いました。
ありがとう
cocoa - NSTableViewの画像がフェードアウトするのはなぜですか?
まずNSArrayController
、コンテンツが「サーバー」オブジェクトの配列である(「サーバー」)があります。
コラム付きもありNSTableView
ます。列はサーバーの「arrangedObjects.status」プロパティにバインドされています。
私はカスタムを使用しNSValueConverter
て、そのステータスを列の画像にしdataCell
ますNSImageCell
。
私が理解していないのは、列に表示される画像が正しいのに、一貫してフェードアウトしている理由です。テストのために、比較のためにテーブルビューの外側に同じ画像があり、うまく描画されます。画像の色は半透明ではありません。
画像は色あせてNSImageCell
描画されますか?それらを完全に飽和状態にするIBで構成できるものはありますか?
cocoa - NSArrayController にバインドされた NSTableView に行インデックスを表示する
NSArrayController にバインドされた NSTableView があります。テーブル行のインデックスを示すテーブル列の 1 つが必要です。これは、自分で NSTableDataSource を実装すると簡単に実行できますが、バインドされたテーブル ビューではわかりません。ここで、arrangedObjects (つまり @index) の数を取得する @count キー パスのようなものを探していると思いますが、これは明らかに欠落しています。
2 つの説明:
- 各行に表示されるインデックスは、その行のインデックスであり、モデルまたは配列コントローラーでデータが実際に配置される方法とはまったく関係ありません。たとえば、データ全体が 10000 アイテムである場合、インデックスは 1 から 10000 に移動する必要があります。ユーザーが検索語を入力し、テーブルにアイテムが 4 つしか表示されていない場合、数値は 1 から 4 に移動する必要があります。表示されているアイテムは、実際には元の配列全体からのものです。
- クライアントからこれをするように頼まれたので、これが必要です:-)。クライアントには、特定の行の前後の行数を推定できる方法が必要です。たとえば、追加された行数を知りたいとします。
objective-c - NSTableView行に複数のオブジェクトを表示する
私はここstackoverflowで新しいです:)しかし、私は、これが私の質問をするのに適切な場所だと思います。私はCocoaとObjective-cの新しい開発者であり、Mac用の最初のアプリであるToDoアプリを作成しようとしています。
現時点では、ToDoを保存して削除できますが、CreationDate、Tags(mutablearray内)、ToDoが終了したかどうかなどの機能を追加したいと思います。ArrayControllerを使用していないので、エンコードされたNSMutableArrayをファイル(ライブラリ/アプリケーションサポート/ AppName)に保存し、そこから読み取ります。
次のように表示されるため、これはすべて1つの行に含まれている必要があります。
現在の外観http://img683.imageshack.us/img683/7595/bild2ss.png
Titleは、ToDoのコンテンツであり、Blue Boxは、Status(Blue =取り消し済み、Gray = Done)であり、Subtitleは、日付とタグ(03.01.2009-tag1、tag2)である必要があります。 、tag3)
オブジェクトをmutablearrayに追加する方法を説明しましたが、この4つの情報すべてをこの配列に保存したい場合は、これを作成する方法がわかりません。
この4つの情報で初期化されているモデルがありますが、これを保存するにはどうすればよいですか?情報のためにこれを1つの配列に保存し、この配列を可変配列に保存する必要がありますか?
cocoa - Cocoa:コアデータ+ NSTableView
私はコアデータアプリをセットアップしていて、すべてがかなりうまく機能しています。しかし、1つの小さな問題があります。新しいオブジェクトをエンティティに挿入すると、NSTableViewCellに移動し、必要なテキストに編集できますが、小さな問題が1つあります。セルを編集できますが、選択を解除して保存することはできません。コアデータに対しては、編集モードのままであり、アプリケーションを終了する以外に方法はありません。また、セルに付けたばかりの新しい名前は保存されません。
objective-c - CoreData コンテンツを NSViewController に渡す
私は NSViewControllers の使用に移行し始めましたが、NSViewController を介して (たとえば) CoreData エンティティから TableView にコンテンツを取得する方法を一生理解できませんか?
cocoa - NSTableView と列ヘッダーの質問に並べ替え画像を表示する
3列のNSTableViewがあります。列ヘッダーをクリックして、任意の列を使用して並べ替えることができます。ただし、ここに問題があります。配列を事前に並べ替えてから NSTableView にロードしているため、最初の TableView は 3 つの列のいずれかの値で既に並べ替えられています。列ヘッダーをクリックすると、並べ替えることができ、並べ替え順序を示す小さな昇順/降順の画像 (三角形) が表示されます。私が望むのは、NSTableViewが初めてロードされたときに、列ヘッダーにこの昇順の三角形を表示できるようにすることです。これは、既に配列をソートした列に基づいています。前もって感謝します :)
*lastColumn パラメーターは、NSLog を使用して表示すると正しい識別子を持ちますが、テーブルが初めてデータをロードするときに、その三角形の画像がロードされません。ここに欠けているものはありますか?私のテーブルビューは次のように設定されています:
objective-c - 新しいデータでNSTableViewを複数回更新する
NSMutableArrayがあり、そこからテーブルビューをロードします。これで、UIにボタンがあり、ユーザーが配列に入るデータを複数回更新できるようになりました。そして、配列に新しいデータがあるたびに、tableViewを更新したいと思います。配列を更新した後に[tableViewreloadData]を実行するだけで、ビーチボールが発生するようです。これを達成するための良い方法は何でしょうか?
また、配列からNSTableViewを実装する方法としてバインディングを検討してきましたが、オンラインで示されているすべての例では、テーブルにデータを追加するときにバインディングを使用していますか?バインディングを使用してデータを含む配列をtableViewにロードする方法を誰かに教えてもらえますか?
質問が初心者の質問である場合は申し訳ありませんが、誰かが私に正しいデータを教えてくれるかどうかを読んで喜んでいます。ありがとう:)(私は近道を探していません、ただこれらのものにアプローチする方法について経験豊富な人々からいくつかの学んだアドバイスを得ようとしています)
objective-c - NSTableView から NSViewController へのデータの取得
ユーザーが行をダブルクリックしたときの「詳細ビュー」が欲しいのですが、データを NSViewController に取得する方法がわからないので、コンテンツを表示できます。CoreData を使用していますが、これを行う方法が思いつきません。
cocoa - NSTableViewの「デリゲート」および「データソース」メソッドのドキュメントはどこにありますか?
NSTableViewの「デリゲート」メソッドと「データソース」メソッドに関するAppleのドキュメントを探しています。何らかの理由でNSTableViewクラスリファレンスに表示されません。私がどこを見ることができるか考えていますか?そのうちの1つの例を次に示します。
編集:NSTableView.hファイルにコメント付きで表示されているようですが、閲覧するのは面倒です。利用可能な場合は、よりユーザーフレンドリーなドキュメント形式をお勧めします。:)