2011-04-16 46 views
0

我想創建一個項目列表與Objective-C中的任務列表一樣...像這樣:什麼是最好的方式來實現Cocoa/Objective-C中的項目可視列表(如東西)

https://skitch.com/mattfordham/r4t5a/things

每個項目可能有與之相關聯的按鈕,文本,等等。 NSTableView是我的第一個想法,但似乎我可以根據需要定製它。也許每一行都是一個自定義的NSView,並且我手動管理列表中每個項目的位置?謝謝你的幫助。

+1

如果不知道實際需求,很難回答這個問題。是什麼讓你覺得你不能用'NSTableView'來做你想做的事? – 2011-04-16 23:42:03

回答

3

NSTableViewNSCollectionView都允許自定義單元格/視圖 - 事實上,它們是後者需要的。我個人使用NSTableView來描述你所描繪的東西。

您也可以使用第三方類,如PXListView,其源代碼是根據新的BSD許可證打開和許可的。或者,如David Barry所述,Chameleon Project

1

也許不是最好的方式,而是一種可能性,可以使用Chameleon Project這基本上是對的UIKit OS X.這將允許你使用一個UITableView,它使用一個UIView來顯示每行。這應該會讓你更容易定製你的行到你的心中。

如果您將其中一個界面元素用於一個界面元素(並且沒有在OS X和iOS之間共享代碼的計劃),並且您沒有任何體驗,那麼添加完整的Chameleon框架可能會過度與UIKit已經將增加到學習曲線。

相關問題