É possível projetar células NSTableView usando o interface Builder? (não para aplicativos iOS)

StackOverflow https://stackoverflow.com/questions/3468049

Pergunta

É possível projetar células NSTableView usando o interface Builder? Eu sei que isso é realmente possível se o seu projeto for para iOS, mas de alguma forma o IB não renderizar o contêiner de células se for para o Mac OS X.

Foi útil?

Solução

Não tenho certeza se Amy deu essa resposta quando isso não poderia ser feito antes, mas isso posso ser feito com bastante facilidade no construtor de interface.

Isso pode ser feito usando células de exibição de tabela baseadas em visualização (em vez de células) mostradas em os documentos da Apple. Há até um exemplo decente que você pode baixar Do site de referência.

Outras dicas

Não. O motivo pelo qual é possível no iOS é porque o UitableViewCells herda da UIView. O interface Builder permite que você exalte as visualizações colocando outras visualizações dentro delas.

No desktop, por razões de desempenho, quando o Nextstep foi executado em computadores de 16MHz, o NSCELL não herda da NSView. Uma célula, no Mac, não possui seu próprio sistema de coordenadas ou hierarquia de subview, por isso não faz sentido editá -lo no construtor de interface: você não poderia colocar outras visualizações nela!

Portanto, para fazer uma célula personalizada, você precisa desenhar tudo com funções de desenho, como o CoreGraphics. Você não pode simplesmente cair em um NSImageView, você deve desenhar a imagem diretamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top