問題タブ [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.

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

objective-c - NSTableView からデータを取得するにはどうすればよいですか?

2 つの列と、データをNSTableView入力するデータ ソースがあります。その部分は機能します。

(NSStringからデータ形式)を取得するにはどうすればよいNSTableViewですか? 選択した行を取得できますが、NSTableViewデータにアクセスする方法がないようです。

データ ソースからデータを取得すると、役に立たないデータが返されるようです (タイプ id とNSLog()NSRunAlertPanel()両方とも、データがタイプNSString.

からデータを取得する最も簡単な方法は何NSTableViewですか?

アップデート:

データ ソースからのデータの取得が失敗する理由は、メソッドNSStringの一部である戻り値に関係していることが判明しました。NSArraytableView()

私の入力ファイルには、テーブル ビューの列用に分割した行が含まれています。はNSTableView正しいデータを取得しますが、tableView()自分でメソッドを呼び出すと、メモリ管理に関係していると思われるEXC_BAD_ACCESSエラーが発生します。

別の更新:

それはメモリ管理ではありませんでした。私のアプリケーションが必要なものを識別できなかったのNSTableColumnです。データに手動でアクセスするための 2 番目の方法を作成しました。これは、列に int ではなくNSTableColumnand を使用し、機能しました。

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

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

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

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

前もって感謝します

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

cocoa - 固定高さNSTableView、スクロールを避ける

固定行数が非常にNSTableView少ないがあります。

NSTableViewInterface Builderでを作成すると、NSTableViewはに含まれますNSScrollView。スクロールビューのコンテキスト外にテーブルを存在させる方法が見つかりませんでした。テーブルの行数が少ないので、スクロールしたくありません。行数に基づいてテーブルのサイズを変更し、最後の行の下部のすぐ下に下の境界線を配置します。

スクロールビューの高さを次のように設定すると、垂直スクロールバーが表示されます。

その高さに1ピクセルを追加すると、スクロールバーは表示されませんが、最後の行の下部と下部の境界線の間に余分なピクセルが表示されます。

InterfaceBuilderの[ ShowVertical Scroller]チェックボックスをオフにすると、スクロールバーは表示されませんが、最後の行を選択するとテーブルが1ピクセル下にスクロールします。

テーブルをまったくスクロールせず、最後の行のすぐ下に下の境界線を表示する方法はありますか?

ありがとう。

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

objective-c - バインディングを使用して NSTableView に画像を挿入する

2 つの列を持つ NSArrayController にバインドされた NSTableView があります。1 つの列は、配列コントローラーの配置されたオブジェクトにバインドされ、文字列を表示します。

別の列に画像を表示したいのですが、うまくいきません。NSImageCell を列にドラッグして画像を手動で設定しましたが、実行時に表示されません。再確認しましたが、画像はリソース ディレクトリにあります。

何か不足していますか?その画像を表示するには、他に何をすればよいですか?

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

objective-c - NSArrayController の setSelectsInsertedObjects が実際に選択されていない

Interface Builder で setSelectsInsertedObjects を YES に設定して、NSUserDefaults コントローラーにバインドされた NSArrayController がありますが、[追加] をクリックすると、新しく追加されたオブジェクトが選択されるのではなく、以前に選択されていたオブジェクトが選択解除されます。

私は何が欠けていますか?

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

cocoa - Cocoa でシンプルなテーブル ビューを設定する方法

誰かが私に例を教えてくれたり、NSTableView の使用方法のサンプル コードを教えてくれたりできないかと思っていました。コアデータで使用する方法は知っていますが、プレーンなココアコードを使用してこれを行いたいと思います. 必要なのは、単純な追加および削除ボタンだけです。また、ココアにデータをテキストファイルまたは plist に書き込むことは可能ですか?

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

cocoa - clickedRowのサブクラス化するもの(NSTableView)

行を右クリックしたときに図面を変更するには、どのメソッドをサブクラス化する必要がありますか?(行を選択する際に変更したい)。

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

cocoa - NSMenuItem のアウトレットである NSView の NSTableView と NSSearchField が機能しない

のアウトレットNSViewとして設定されているがあります。ビューには(内に) とが含まれています。ユーザーが特定のをクリックすると、 が表示されます。Xcode (ビルドして実行) からアプリケーションを起動すると、コントロールは正常に動作しますが、Finder から (ユーザーがそうするように) 起動すると、コントロールは機能せず、フォーカスもありません。私のアプリケーションは. 誰でも私を助けることができますか?ありがとう。view:NSMenuItemNSTableViewNSScrollViewNSSearchFieldNSMenuNSStatusItemLSUIElement

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

objective-c - NSButtonCellアクションの問題

何らかの理由で、テーブルビューのNSButtonCellが間違ったオブジェクトをパラメーターとして渡しています。クリックした後、NSButtonCellのタグを読み取ろうとしています。

これが私のコードの簡略版です:

コンソールからの結果は次のように述べています。

一見すると(少なくとも私にとっては)、これはタグが100であると言うべきですが、そうではありません。また(2番目のコンソール出力からわかるように)、「buttonClick」セレクターに送信されているパラメーターが正しくないようです。NSButtonCellを受信して​​いるはずですが、NSTableViewを受信して​​います。