![](/img/trans.png)
[英]How to change NSTableView header background color in MAC OS X app?
[英]OS X app NSTableView
我需要一些幫助,為什么不在OS X開發中將文本和圖像設置為NsTableview單元。 這是我的演示代碼,請幫幫我。
現在,我正在嘗試在NSTableview中設置單元格的圖像和Textfield值。 我的代表也都在這里調用我的代表代碼。
在NumberOfRowinTableView中
{
return [self.arrayData count];
}
在objectValueForTableColumn :(可空NSTableColumn *)tableColumn行:(NSInteger)行中
{
NSTableCellView *cellView = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];
DataDoc *bugDoc = [self.arrayData objectAtIndex:row];
cellView.imageView.image = bugDoc.thumbImage;
cellView.textField.stringValue = bugDoc.data.title;
return cellView;
}
也從我的數組中獲取值,這是我的屏幕截圖
而且此值未在tableview單元格中設置並獲得以下輸出
我知道這是一個非常小的錯誤,但無法確定將文本和圖像設置為單元格的問題所在。
哦,天哪,我發現了我的錯誤並找到了解決方案。
實施此方法
-(nullable NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(nullable NSTableColumn *)tableColumn
行:(NSInteger)行
而不是基於視圖的 tableview內容模式。
`-(nullable id)tableView:(NSTableView *)tableView objectValueForTableColumn:(nullable NSTableColumn *)tableColumn` row:(NSInteger)row
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.