問題タブ [nsmatrix]
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 - NSImageCellsのNSMatrixの作成
NSImageCellsをアレイコントローラーにバインドしてNSMatrixを作成する必要があります。したがって、NSMatrixのコンテンツはNSArrayにバインドされ(したがって、配列内のオブジェクトと同じ数のNSImageCellがマトリックス内に存在します)、NSImageCellsのイメージパスは、アレイコントローラーの「iconPath」と呼ばれるキーにバインドされます。 。
そして、マトリックス内で画像セルをクリックすると、アクションを実行するために画像セルが必要になります。バインディングの使用方法を知っており、NSTableViewでこのような概念が機能していますが、これまでNSMatrixを使用したことがないので、これを開始するのに役立つ優れたリソースやサンプルコードはありますか?
ありがとう
objective-c - プログラムによる NSMatrix の作成、Snow Leopard
プログラムで NSImageCell プロトタイプの NSMatrix を作成しようとしています (Interface Builder を介してそれを行うのを手伝っていただける場合は、ここで私に答えてください)
新しい空のプロジェクトを作成しました。その中で、通常のオブジェクト (NSObject をサブクラス化) には次のコード (およびこのコードのみ) があります。
「view」は、Interface Builder の Window の Content View に接続された、アウトレットとして指定された NSView です。
マトリックスはまったく表示されません。予想どおり、フレーム サイズが (0,0,100,100) であることをログに出力します。
私は何を間違っていますか?
タイトルが示すように、Xcode 3.2.1 を使用して、Snow Leopard マシンでこれを行っています。
cocoa - NSMatrix で NSButtonCell の現在の状態を取得する
NSMatrix をキーパッドとして使用し、次のように呼び出しています。
キーが選択されたとき(同じ操作が繰り返されないようにするため)。ただし、完了時に選択全体を「反転」するオプションも必要です。つまり、削除されたすべてのセルを置き換え、残りの(選択されていない)セルを非表示にします。
私のマトリックスのすべてのセルをループして、次のようなものを使用してそれらの有効/透過状態を確認することは可能ですか?
もちろん、上記のコードは機能しませんが、アイデアはわかります...私は比較的初心者なので、どんな助けでも大歓迎です。ありがとう :-)
c - この C Calendaer コードを Objective-C 構文に変換して、マトリックスで動作させるにはどうすればよいですか
このコードは、ターミナルで入力された年のカレンダーを生成します。私の質問は、これをこの C 構文ではなく、Objective-C 構文に変換する方法です。これは単純なプロセスだと確信していますが、私は客観的にはかなりの初心者です.cと私はココアプロジェクトに必要です. このコードは、最後の月がヒットするまで、連続した一連の文字列としてカレンダーを出力します。端末でカレンダーを作成する代わりに、入力された年に応じて一連の NSMatrix が依存するカレンダーを入力するにはどうすればよいですか。
誰かがこのおかげで私を助けてくれることを願っています.
iphone - 数独グリッドの UIKit コントロール?
私は最近、C でアルゴリズムの数独ソルバーを完成させました。これは、パズルを解くために 3 つの異なるアプローチが取られるものです。これは、Project Euler ソリューション用に私が書いたコードです。かなり楽しい、追加するかもしれません...
とにかく、この小さなソルバーを iPhone アプリに組み込むことに本当に興味があります。画面にグリッドを表示するためにどのようなアプローチをとるべきか、私は本当に途方に暮れています。私が想像できる最悪の方法は、81 個の個別の UITextFields に対して 81 個の個別のアウトレットを持つことです... ココア アプリでは、単にそれらを NSMatrix に埋め込んで処理を進めますが、iPhone には NSMatrix に代わるものはありません。
HTMLファイルを生成してUIWebViewに表示することを考えていますが、それでも最善の方法ではないようです。あなたは何をお勧めします?
cocoa - インターフェイスビルダーのバグ?
私は10.6システムで書いているが、10.5をターゲットにしているココアプログラムを持っています。
10.6 システムでは、正常に動作します。ただし、10.5 マシンで実行すると、次のようになります。
メニュー項目アクションの送信者は、NSMatrix ではなく、NSMenuItem になりました。メニュー項目アクション メソッドが、NSMatrix メソッド 'accessibilityIsIgnored' をその送信者に送信しようとしているようです。これはもはや有効ではありません。コードを変更してください。
これをオンラインで調べたところ、コードで「accessibilityIsIgnored」を呼び出していることを意味する場所があることがわかりました。
他の誰かがこれを見たことがありますか?
cocoa - Hillegass:Cocoa Prog 3rd Ed:Ch。33 on OpenGL:マトリックスはどこにありますか?
私はOSX10.5でXCode3.1.4を使用しており、同じものをターゲットにしています。インチ。33 NSOpenGLViewとNSSliderをIBライブラリにドラッグしてから、[レイアウト]->[オブジェクトの埋め込み]->[マトリックス]を実行するように求められます。マトリックスオプションを除いて、常に無効になっています。
マトリックスを有効にするにはどうすればよいですか?
objective-c - プログラムでNSMatrixのNSCellにカスタムオブジェクトの配列を渡す
私はNSArray
カスタムのを持っていますNSObjects
。各オブジェクトには、いくつかのプロパティと、グリッド ビューに表示したい画像があります。NSMatrix は私の問題に対する適切な解決策のようですが、オブジェクトのコンテンツを表示する際に問題が発生しています。
注意すべきことがいくつかあります。
- コアデータを使用していない
- 私はプログラムでこれをやろうとしています
- 使用を検討し
NSCollectionView
ましたがNSMatrix
、この場合はより良い解決策のようです - すべてのセルは互いに同じ表示形式に従います。つまり、異なるセルに異なるタイプのオブジェクトを渡したくありません。オブジェクトの異なるインスタンスだけを渡します。
ウィンドウにNSView
(matrixContainerView) があるとします。コントローラー ファイルには、IBOutlet
to matrixContainerView があります。私のコントローラーでは、awakeFromNibに次のものがあります。
クラスMyCustomCell
ヘッダーは次のようになります。
実装ファイルは次のとおりです (図は簡略化されています)。
コントローラー内のオブジェクトを含む配列の初期化と設定の後、オブジェクトのインスタンスを設定MyModel
したいと思いNSMatrix
ます。
どうすればいいですか?
次のように、配列から2つのオブジェクトだけを追加しようとしました(テストとして):
しかし、これは最初のオブジェクト イメージを作成するだけです。上記が機能した場合、配列を列挙してオブジェクトを追加するのは簡単な作業でした。
セルを追加し、適切なオブジェクトをそれらのセルに渡して正しく表示するにはどうすればよいですか?
Appleのドキュメントは、プログラミング ガイドに関する限り、NSMatrix については控えめに言ってもまばらです。そこにある情報は私にとって非常に役に立ちますが、それはオブジェクトを追加して表示させた後でのみです!
アップデート
(上記の例のように) 2 つのオブジェクトを追加しない場合、出力は同じです。つまり、カスタム セルの 1 つの表現が画面に描画されます。これは、私が見ている単一の表現がマトリックスの初期化時に行われており、実際には列0行0に何も描画していないと思っていたことを示しています。それは今私をもっと混乱させます。
cocoa - NSMatrix の NSButtonCell でテキストの前に画像を表示する
NSMatrix にボタンを表示しています。
私の要件は次のとおりです。
特定の条件を満たしたときに、ボタンのタイトルの色を変更し、タイトルの先頭に画像を配置します。
そのために、次のコードを使用しました。
上記のコードはタイトルの色の変化を示していますが、タイトルの先頭に配置された画像は表示されていません:(
私が間違っている可能性がある場所や、要件を実装するための他の方法を提案できますか?
編集:
行で:
コンパイル時に次の警告が表示されます。
ありがとう、
ミラージュ
cocoa - コンテンツの幅に合わせてNSBrowser列のサイズを変更します
NSBrowser(10.6SDK / Cocoaアプリ)を使用していて、ブラウザーの列にメッセージを送信して、その列内の最大のセルの幅に一致するように幅のサイズを変更したいと思います。
方法があるはずなのに、概念的にはかなり基本的なようですが、そうではありません。
ここの誰かが前にこれに取り組んでいますか?どのようにそれを解決しましたか?コードサンプル?
//更新drop-supportを追加しました。コードは機能しますが、列の新しい項目が適合しません(楕円があります)。
/ *新しいコードを以下で試しました。列1の幅のサイズを変更しましたが、影響はありません* /
awakeFromNibで、次のように設定します。
ありがとう