Pregunta

Tengo un NSSplitView y en el lado izquierdo tengo un tableView (como una lista de origen) y, dependiendo de la selección de fila, quiero cambiar el lado derecho de la división ver. No puedo entender cómo hacer esto.

Cuando agrego mi subvista deseada a la vista dividida, agrega otra división (así que ahora hay 3 vistas en total ... no es lo que quería).

[mySplitView addSubview:myCustomView];

¿Cómo configuro correctamente el lado derecho de mi splitView?

Update

Uso

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

Parece funcionar, sin embargo, está cambiando el tamaño de la vista dividida de manera bastante extraña, ¿cómo puedo detener esto? En IB hay una opción para desactivar autoResizesSubviews pero no puedo desmarcar esto. ¿Alguna idea?

¿Fue útil?

Solución

Intente configurar el marco de su nueva vista al de la vista anterior antes de realizar el intercambio.

Otros consejos

Además, puede echar un vistazo a BWToolkit , que proporciona una forma mucho más agradable de configurar el tamaños para los lados de un panel dividido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top