[英]Do I need to subclass the Image&Text NSTableCellView to add a label?
我有一個基於視圖的NSTableView(使用Image&Text CellView)。
根據dataSource中的dataItem,我選擇一個適當的CellView來顯示它們。
其中一個模板上面帶有一個附加標簽(默認為CellView)。 但是我不知道在實例化CellView時訪問它的正確方法是什么(我需要設置標簽的值)。
我的問題基本上是-我應該搜索子視圖(如下面的代碼片段所示)還是子類化CellView,添加屬性等等?
NSArray* subviews = [cellView subviews];
for (id view in subviews) {
ViewType* view = (ViewType*)view;
if ( view != nil ) {
if ( [view.identifier isEqualToString:@"idSetInIB"] ) {
[view setStringValue:dataItem.someValue];
}
}
}
謝謝。
Apple TableView編程指南提供了很好的基本示例,說明了如何為基於視圖的表子類NSTableCellView。
不使用綁定可能會容易一些。 當然更好地學習它。
但是,您應該只需要在Interface Builder中向表單元格視圖添加另一個文本字段即可。
閱讀指南。 這將極大地幫助您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.