-2

1列のNSTableViewがあります。ココアで知っているように、テーブルは列ベースです。ユーザー名用とパスワード用の 2 つの行がある表ビューを使用して、cocoa でログイン画面を作成したいと考えています。ココアでカスタム テーブルを使用して 2 つの行を作成する方法を知りたいです。

私を助けてください。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

4

1) ドキュメントを読み、 NSTableViewDataSourceプロトコルを実装するための何千もの例のいずれかを Google で検索します。問題が発生した場合は、具体的な質問を投稿してください。

2) 標準のテキストフィールドやラベル、NSForm、さらには NSMatrix ではなく、NSTableView を選択した理由を再考してください。このように NSTableView を使用するのは奇妙であるだけでなく、その実装はぎこちなく奇妙です。

最後のポイントを少し戻します。ダイアログ (モーダルであろうとなかろうと) には、通常、いくつかのフィールドしかありません。それがフィールドとラベルの目的です。多くの同じタイプの入力フィールドを扱っていることに気付いた場合は、NSForm の方が適していますが、問題がいくつかあります。NSTableView はテーブルを表示し、2 つまたは 3 つの個別にラベル付けされたフィールドの 1 つの列は、実際にはテーブルではありません。テキスト フィールドとパスワード フィールドを使用し、それらにラベルを貼るだけで完了です。:-)

于 2012-06-22T14:54:41.737 に答える