Tengo un NSSplitView
y en el lado izquierdo tengo un tableView (como una lista de fuentes) 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.Configurando un lado de un programa NSSplitView programáticamente
Cuando agrego mi subvista deseada a la vista dividida, agrega otra división (por lo 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?
actualización
Usando
[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]
parece funcionar, sin embargo es cambiar 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. ¿Algunas ideas?
Funciona muy bien. ¡Gracias! – jbrennan
¿cómo haces eso? – JonF
@JonF: 1. Obtenga el marco de la vista anterior. 2. Establezca el marco de la nueva vista a eso. 3. Luego cambie la vista anterior por la nueva. –