我使用简单的NSTableViewDelegate,在与标识符一起找到的GetViewForItem方法中
NSTableCellView view = (NSTableCellView)tableView.MakeView (tableColumn.Identifier, this);如果标识符为"Img“视图应包含ImageView:
switch (tableColumn.Identifier) {
case "Img":
var imageData = DataSource.Patients [(int)row].getImageData ();
if (imageData != null) {
view.ImageView.Image = new NSImage (imageData);
} else {
view.ImageView.Image = NSImage.ImageNamed ("client.png");
}
tableColumn.HeaderCell.BackgroundStyle = NSBackgroundStyle.Dark;
break;
}但是view.ImageView是空
下面是xcode的屏幕截图,Img单元是什么样子的:

发布于 2016-10-31 10:09:05
您是否将ImageView连接到xcode中的表单元格视图imageView插座?
单击/选择表格单元格视图。在“属性”面板中,选择“出口”选项卡(圆圈中右方箭头的选项卡)。将imageView插座后面的小圆圈拖动到您的图像视图并发布。
https://stackoverflow.com/questions/40338563
复制相似问题