Pergunta

Eu tenho um NSSplitView e no lado esquerdo eu tenho um tableView (como uma lista de origem) e, dependendo da seleção de linha, eu quero mudar o lado direito da tela dividida. Eu não consigo descobrir como fazer isso.

Quando eu adiciono o meu subexibição desejada para o SPLITVIEW, acrescenta outra divisão (agora há 3 visualizações Total ... não o que eu queria).

[mySplitView addSubview:myCustomView];

Como faço para configurar corretamente o lado direito do meu Splitview?

Atualizar

Usando

[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]

parece funcionar, no entanto, é o redimensionamento da exibição de divisão em vez estranhamente, como posso parar com isso? Em IB há uma opção para desligar autoResizesSubviews mas não posso desmarcar esta. Alguma idéia?

Foi útil?

Solução

Tente configurar o quadro de sua nova visão ao da antiga visão antes de realizar o swap.

Outras dicas

Além disso, você pode dar uma olhada em BWToolkit que fornece uma maneira mais agradável tanto para definir o tamanhos para os lados de um painel dividido.

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