我遇到了一個問題,關於NSTableView
,它是這樣的:tableview中的 一個數據源被稱爲:NSTableView的:只有numberOfRowsInTableView:數據源被稱爲
- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView
{
return [self.dataArray count];
}
但是這一次不會被調用:
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
// the code
}
我已經檢查過該陣列真的有數據了,並且還檢查了 [NSTableView reloadData]
在主線程中被調用。
所以我完全失去了這個奇怪的問題。 會有人提供一些提示嗎? 謝謝!
你使用基於視圖的表視圖嗎? – Samir
您是否檢查過是否通知.h文件中的委託和日期源方法,並將.xib文件中的tableView的數據源插座連接到您的類 –
您是否記錄了[self.dataArray count]以檢查它沒有返回0 ?此外,您的表格單元格還是基於視圖? – rdelmar