Cercando di implementare un controllore vista combinata usando storyboard & rapida:storyboard Swift: dividere controller di vista non mostrano correttamente
Per qualche motivo solo il lato destro si presenta. Qualche idea ?
Cercando di implementare un controllore vista combinata usando storyboard & rapida:storyboard Swift: dividere controller di vista non mostrano correttamente
Per qualche motivo solo il lato destro si presenta. Qualche idea ?
In realtà è un problema di dimensioni della finestra. Poiché non è definito, spinge il lato sinistro fuori dalla vista. Basta posizionare il cursore sul lato sinistro e trascinare per mostrare la vista sinistra.
Speranza che aiuta.
UPDATE:
In realtà è NON un problema di dimensione della finestra. Sembra che il controller di visualizzazione split spinga un lato fuori dalla visualizzazione per impostazione predefinita. Al contrario, sono riuscito a visualizzare correttamente i due riquadri utilizzando il componente di visualizzazione divisa inserito in un controller di visualizzazione.
sarò controllando per informazioni su questo problema nel più recente WWDC:
https://developer.apple.com/videos/wwdc/2014/?id=212
https://developer.apple.com/videos/wwdc/2014/?id=214
UPDATE 03/11/14:
Dopo le 07:00 del primo screencast ho capito cosa stava succedendo. Date un'occhiata alla schermata qui sotto:
Potrebbero essere necessari alcuni tentativi prima di farlo bene. L'ho provato tre volte e ha funzionato.
NSSplitViewDelegate
classe SplitViewController: NSSplitViewController {//, NSSplitViewDelegate
Swift storyboards: split view controller not showing properly
E 'stato davvero un problema per me come bene. Ora ho risolto questo problema nel mio codice.
1.Creare un NSSplitViewController esteso di classe. 2. Imposta una classe creata in fase1 come classe personalizzata sul tuo SplitView che hai creato su StoryBord. 3.call MySplitView.adjustSubviews() all'interno di viewDidLoad().
import Cocoa
class SplitViewController: NSSplitViewController{//,NSSplitViewDelegate
@IBOutlet weak var MySplitView: NSSplitView!
override func viewDidLoad() {
super.viewDidLoad()
MySplitView.adjustSubviews();
}
override func splitView(splitView: NSSplitView, constrainMinCoordinate proposedMinimumPosition: CGFloat, ofSubviewAt dividerIndex: Int) -> CGFloat {
return proposedMinimumPosition + 200
}
}
Come si definisce in modo che smetta di farlo? –
Ho aggiornato la risposta con le raccomandazioni. – carlodurso
I vincoli mancanti non sono selezionabili. Ho lo stesso problema – Danny182