2014-11-02 7 views

risposta

1

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.

shot

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.

screen

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:

  1. Fai il Split View Controller larga quanto la finestra principale.
  2. Ridimensiona il Divisione Visualizza articoli.
  3. Clicca sulle voci con il diritto più Split Visualizza Articolo, aggiungere vincoli mancanti dalla Pin menu a comparsa.

solution

Potrebbero essere necessari alcuni tentativi prima di farlo bene. L'ho provato tre volte e ha funzionato.

+0

Come si definisce in modo che smetta di farlo? –

+1

Ho aggiornato la risposta con le raccomandazioni. – carlodurso

+0

I vincoli mancanti non sono selezionabili. Ho lo stesso problema – Danny182

1

enter image description here

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/index.html#//apple_ref/doc/uid/20001093

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 
    } 
} 
Problemi correlati