NSOUTLINEVIEW com crachá de mensagens não lidas como Mail.app
-
27-09-2019 - |
Pergunta
Estou tentando criar uma interface de usuário semelhante à lista de origem do iTunes ou à lista de correio de e -mails.app em que um crachá com um número (por exemplo, e -mails não lidos, novos podcasts) é mostrado no lado direito de um elemento.
Baseado no exemplo de azedista da Apple, eu tenho um NSOutlineView
Configure para exibir alguns grupos e alguns itens em cada grupo.
Existe um elemento de interface do usuário padrão para representar o "crachá" com um número para cada entrada? Não consegui encontrar nada nos documentos. Eu suspeito que terei que estender NSTextFieldCell
e fazer o desenho de mim mesmo.
Existem exemplos por aí de como fazer isso?
Solução
Eu usei PXSourceList
Por @Perspx e achei excelente para fazer exatamente o que você deseja.
Outras dicas
A Apple possui código de exemplo, onde implementam o crachá não lido usando um botão RET arredondado.