問題タブ [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.
objective-c - テーブルの自動更新による NSTableView 列編集
新しいデータで 5 秒ごとに更新される NSTable があります。ここで、ユーザーが編集できる新しい列を追加して編集する必要があります。5 秒後にテーブルが更新されると、最初は編集列が編集できなくなります。
これまでの例では、列の編集と長いテキストの書き込みを開始しましたが、5 秒後にテーブルが更新され、すべてのテキストがなくなりました。
この状況をどのように処理しますか?1 つの解決策は、テーブルが編集モードのときにテーブルの更新を停止することです。提案してください。
よろしく、国会議員。
nstableview - NSTableCell setDataCell は編集を無効にします
私はNSTableView
動的に列を追加します。setDataCell
セルをカスタマイズするための呼び出しを追加しました。コードは次のようになります。
への呼び出しを削除してsetDataCell
も、エントリをダブルクリックして編集できます。
次の内容を最小化しましたHSDisclosureTextFieldCell
(オーバーライドなし):
しかし、ダブルクリックしてフィールドを編集することはできません。
私が間違っているアイデアはありますか?
objective-c - NSTableView が objectValueForTableColumn メソッドの戻り値を表示しない
何を返すかは問題ではありません。テーブル ビューには、.xib ファイルで手動で設定された表示テキスト (NSTextField の「タイトル」) のみが表示されます。私が間違っていることを理解するのを手伝ってください。ありがとう。
私の NSTableView には 1 列しかありません。
コードは次のとおりです。
macos - NSTableColumn headerCell stringValue を迅速に設定するにはどうすればよいですか?
ドキュメントは、次のように簡単に見えるようにします。
コードの最後の行はコンパイル エラーです。これはわかりません。それに加えて、XCode の雰囲気に応じて、このまったく同じコード行に対して、いくつかの異なるコンパイル エラー メッセージが表示されます。次のコンパイル エラーが表示されます。
- AnyObject には「stStringValue」という名前のメンバーがありません
- 式のタイプ「NSString」をタイプ「StringLiteralConvertible」に変換できません
変数を設定してそこに入れようとすると、次のようになります。
- 式の型「文字列」を型「文字列?!」に変換できません
"foo \(bar)"
バリアントを試すと、次のようになります。
- メンバー「convertFromStringInterpolationSegment」が見つかりませんでした
面白いことに、型で変数を宣言すると、String?!
それはそれを言いますCannot convert the expression's type 'String?!' to type 'String?!'
何が起こっているのかわかりません。これはバグですか?
遊び場でこれを試してみると、遊び場は実際には追加の引数でオートコンプリートしようとしています。次の形式です。
これにはコンパイル時のエラーはありませんが、実行時にセグ フォールトが発生します。この形式もドキュメントにはありません。
何が起こっているのかまったくわかりませんし、エラー メッセージも役に立ちません。
xcode - Swift で NSTableColumn の幅を設定する方法
コードでいくつかの NSTableColumns の幅をプログラムで設定したい (起動時に幅を復元できるようにするため) が、ドキュメントに書かれている内容を適用する方法がよくわからない
私が得るエラーは次のとおりです: '(@lvalue CGFloat) -> $T3' は 'CGFloat' と同一ではありません
setWidth の引数として 125 だけを使用すると、「(IntegerLiteralConvertable) -> etc...」というエラーが表示されます。
XCode でのコード補完は、setWidth() の 4 つのバージョンを示し、それぞれが少なくとも 2 つの引数を取り、私が気にする幅だけを持つバージョンはありません。おそらく、ドキュメントは XCode 6.1.1 と一致しないのではないでしょうか? setWidth() メソッドしかないことを示唆していますが、実際には、同じように紛らわしい 4 つのバージョンから選択する必要があります。