Trong khi cố gắng để tạo ra một cái nhìn bảng dựa nó giữ gọi hàm objectValueForTableColumn thay vì viewForTableColumn.viewForTableColumn không chạy (nhưng objectValueForTableColumn là)
Tôi đã đặt chế độ xem bảng thành "chế độ xem dựa" trong cài đặt của nó. Nhưng tôi vẫn không thể làm cho nó gọi chức năng chính xác. Tôi đã xem xét việc thực hiện các ví dụ táo (tableviewplayground) và tại một số điểm thậm chí sao chép dán IB và chức năng, vẫn không có tiến bộ.
Mã liên quan:
// Should run
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
// Gets run
-(id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
Hai hình ảnh, không chắc chắn cách hữu ích họ nhưng vẫn. http://imgur.com/a/ix34Q
Thực tế nó được coi là liên kết với tư cách là đại biểu. Cảm ơn rất nhiều! –
Chắc chắn, niềm vui của tôi. – FluffulousChimp
Điểm đầu tiên là vấn đề của tôi. Đó là một chút bối rối các phương pháp này thuộc về các phương pháp khác nhau (giao thức | datasource) Cảm ơn! –