Ho uno NSSplitView
e sul lato sinistro ho un TableView (come un elenco di fonti) e, a seconda della selezione di righe, voglio cambiare il lato destro della divisione vista. Non riesco a capire come farlo.Impostazione di un lato di NSSplitView a livello di codice
Quando aggiungo la vista secondaria desiderata allo splitview, si aggiunge un'altra divisione (quindi ora ci sono 3 visualizzazioni totali ... non quello che volevo).
[mySplitView addSubview:myCustomView];
Come impostare correttamente il lato destro del mio splitView?
Aggiornamento
Utilizzando
[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]
sembra funzionare, ma è il ridimensionamento della visualizzazione di divisione piuttosto stranamente, come posso fermare questo? In IB esiste un'opzione per disattivare autoResizesSubviews
ma non riesco a deselezionare questo. Qualche idea?
Funziona magnificamente. Grazie! – jbrennan
come si fa? – JonF
@JonF: 1. Ottieni il frame della vecchia visualizzazione. 2. Imposta la cornice della nuova vista su quello. 3. Quindi scambiare la vecchia visualizzazione per la nuova. –