2010-08-15 35 views
0

表列我有一個簡單的問題:顯示序列號。使用NSArrayController的和可可綁定

如何顯示序列號。或(行號+ 1)在表列中使用可可綁定和數組控制器?

我做了一個應用程序使用可可綁定和數組控制器,其中我顯示某些人的名字在表列中。我正在顯示的類名爲:Person。現在我想要顯示序列號。在第一列,這樣的列表會被逐漸顯示如下:

1 /約翰

2 /彼得

這是很容易的,如果我使用的數據源的方法來做:

- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex 

我只需要返回這樣的東西:

return [NSString stringWithFormat:@"%d",rowIndex+1]; 

但我沒有得到如何d o通過可可綁定和數組控制器。

任何人都可以建議我的解決方案嗎?

感謝,

Miraaj你可以做到這一點

回答

1

一種方法是實際使用綁定和使用相同的表視圖數據源混合。繼續操作,爲表格的其餘列綁定綁定,但保留想要顯示索引的綁定。然後,只需爲那一列實現正常的表數據源。它應該只會向你索要數據,而不使用綁定的數據。

+0

好的... thanx您的回覆:) – Devarshi 2010-08-16 04:21:40

相關問題