나는 이런 식으로 뭔가가 호출되지 않습니다. TableView는보기에 표시되고 스크롤 및 선택이 가능합니다. tableViewSelectionDidChange
이 제대로 작동하면 선택한 행의 색인을 tableView.selectedRow
까지 가져올 수 있습니다. 그러나 tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int)
이 셀을 요구하지 않았기 때문에 모든 셀이 비어 있습니다. 내 생각 엔, 문제는 tableView가 셀 중 어느 것이 현재 표시되는지 파악할 수 없다는 것입니다. 하지만 내가 그걸로 뭘해야하는지 모르겠다.NSTableView는 viewFor TableColumn의 위임 방법은 코드에서
1
A
답변
1
글쎄, 나는 잠시 동안 고민했다. 그러나 그것은 빨리 분명 해졌다. 귀하가 생성 한 tableView
은 문제가 없습니다.
누락 된 유일한 것은 열입니다.
tableView.addTableColumn(NSTableColumn(identifier: "Column"))
표보기는 열을 내부에 자신의 견해를 표시 : 당신은 단순히 하나 개의 컬럼을 추가 할 수 있습니다. 대부분의 tableViews에는 하나의 열만 있고 머리글은 숨겨져 있어도 존재한다는 것을 잊어 버립니다.
열이 없으면 다른 모든 항목은 여전히 정상적으로 작동합니다. BackgroundRows로드 및 선택 작동 -이 솔루션을 얻을 수 있습니다.
어쨌든, 고맙습니다. –
어쩌면 당신은 다른 것을 도울 수 있지만 관련 질문은 http://stackoverflow.com/questions/40688353/what-replacement-for-uitableviewautomaticdimension-should- i-use-to-same 같은 –