Impedindo que o menu contextual seja exibido em uma célula específica em um NSTableView baseado em exibição
Existe alguma maneira de impedir que um menu contextual (e a seleção associada "toque" na exibição da célula) seja exibido quandoclicar com o botão direito em uma célula específica em um modo de exibição baseado emNSTableView
?
Não estou falando de desativar a ação do botão direito em TODAS as células, mas apenas em determinadas.
Obviamente, tentei todos os métodos de delegação que lidam com alterações de seleção, mas nenhum funciona porque oselectedRow
propriedade não está mudando, apenas oclickedRow
faz. Então, basicamente, estou procurando algo equivalente a
func tableView(_ tableView: NSTableView, shouldSelectRow row: Int) -> Bool
mas para oclicou linha não oselecionado linha.
Nota: as perguntas são sobreNSTableView
emMac OS e não oUITableView
no iOS.