1
我正在研究一個顯示OutlineView上的數據列表的應用程序。控制器接收通知,告訴它更改行的狀態NSImageCell的圖像。問題是我無法設法刷新OutlineView行的單元格。NSImageCell更改圖像問題
到目前爲止,我已經嘗試了以下代碼中的每個選項。
任何想法?
在此先感謝。
Mikywan。
我正在研究一個顯示OutlineView上的數據列表的應用程序。控制器接收通知,告訴它更改行的狀態NSImageCell的圖像。問題是我無法設法刷新OutlineView行的單元格。NSImageCell更改圖像問題
到目前爲止,我已經嘗試了以下代碼中的每個選項。
任何想法?
在此先感謝。
Mikywan。
找到解決方案!
id dataCell = [self dataCellWithID:@"cellID" andRow:listRow];
if (dataCell && [dataCell isKindOfClass:[NSImageCell class]]) {
NSImageCell *statusIconCell = (NSImageCell *)dataCell;
[statusIconCell setImage:[NSImage imageNamed:[self syncIconNameForStatus:syncState]]];
[[statusIconCell controlView] setNeedsDisplay:YES];
}