0

私は次の問題に直面しています:

  • アイテムのメタデータがあります。各アイテムは異なるタイプのNSControl、現在はNSTokenFieldとNSTextFieldにすることができますが、NSComboまたは他のタイプが必要になる場合があります。各エントリにラベルと編集可能なコントロールが含まれるフォームを作成する必要があります。アイテムはサーバーから取得されるため、このフォームは動的に作成する必要があります。

私はNSMatrixを使用して実装しましたが、かなりぼろぼろに見えることを除けば、解決方法がわからない視覚的な問題に直面しています。

視覚的な問題は、NSTextFieldCellの上にマウスを移動するたびに、NSMatrixフォームの左上隅にトークンが描画されることです。

今、私は別のタイプのコントロールに移行することを検討しています、

私は数時間グーグルで検索し、次のコントロールを見つけました:NSForm、NSMatirx(NSFormの親)、NSCollectionView、NSTableView

このタスクに最も適切なのはどれですか?

写真を追加したかったのではっきりしているといいのですが、「評判ポイント」が足りないのでうまくいきませんでした。

助けてくれてありがとう、Eyal。

4

1 に答える 1

0

NSTokenFieldはのサブクラスであるNSTextFieldため、を使用しNSTableViewてそれらを表示できます。

NSCellすべての要素を含むカスタムを描画することもできます。ただし、各「アイテム」の要素が異なる場合、これは少し複雑になります。

于 2011-11-06T11:51:04.127 に答える