2011-10-24 2 views
1

私はまだCocoaを学ぶためには長い道のりがあります。私は、ファイル一覧の左側に小さなアイコンがあるファインダーのようにテーブルビューをコーディングする方法を学びたいと思っています。 #1その行が2つの列であるか、その操作の種類が1列として扱われるかどうかはわかりません。FinderのようなNSTableView

誰かが私に良い、簡単な例を教えることができたら、私はそれを感謝します。私は1つの例に従うことができ、ビューにファイルをドラッグ&ドロップできますが、[ファイルのlastPathComponent]のみが表示されます。私はどのようにアイコンを追加するか分からなかった。

答えて

3

NSCellをサブクラス化する必要があります。ここでは良い例です:

NSCell Image and Text Sample

+0

考えられる他のリソースはありますか?私はそのリンクを見て、それに従うのは難しかった。ありがとう – Miek

+0

http://developer.apple.com/library/mac/#samplecode/SourceView/Introduction/Intro.html - ImageAndTextCell.hを見てください。このクラスをプロジェクトにドロップして使用できるだけです。 – sosborn

+0

助けてくれてありがとう - Cell Basedテーブルのapple devセクションでは、何をする必要があるのか​​理解し始めました。 – Miek

3

sosbornが示唆するようにはい、あなたはすでにあなたが今することができ、OSX 10.7ライオンを使っているがあれば、行うことができますが代わりにNSViewsを使用(およびはず!)。具体的には、NSTableCellViewをサブクラス化することができます。 https://developer.apple.com/videos/wwdc/2011/

これはまた、あなたが軌道に乗るだろうサンプルコードが含まれています

個人的に、私が利用可能ここでは、「高度にビューベースNSTableView基本」と題したWWDCのビデオを見るでしょう。

+0

ビューベースのテーブルは非常に遅れていますが、偉大ですが、10.4-6ユーザーが必要な場合は、両方の方法でテストして両方の方法でテストする必要があります。 –

+0

My CodeはLeopardとForwardをサポートする必要があるため、ライオン固有のものは何もできません – Miek

関連する問題