Domanda

Ho un NSSplitView e sul lato sinistro ho un tableView (come un elenco di sorgenti) e in base alla selezione della riga, voglio cambiare il lato destro della divisione vista. Non riesco proprio a capire come farlo.

Quando aggiungo la mia subview desiderata alla splitview, aggiunge un'altra suddivisione (quindi ora ci sono 3 visualizzazioni in totale ... non quello che volevo).

[mySplitView addSubview:myCustomView];

Come posso impostare correttamente il lato destro di splitView?

Aggiorna

Uso

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

Sembra funzionare, tuttavia sta ridimensionando la vista divisa piuttosto stranamente, come posso fermarlo? In IB c'è un'opzione per disattivare autoResizesSubviews ma non posso deselezionarlo. Qualche idea?

È stato utile?

Soluzione

Prova a impostare il riquadro della nuova vista su quello della vista precedente prima di eseguire lo scambio.

Altri suggerimenti

Inoltre, puoi dare un'occhiata a BWToolkit che offre un modo molto più semplice di impostare dimensioni per i lati di un riquadro diviso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top