2015-08-17 9 views
6

Xcode'ta Swift dilini kullanarak bir OS X Kakao Uygulaması oluşturdum.OS X için Swift'i kullanarak çok sayfalı bir uygulamayı nasıl oluşturabilirim?

Main Storyboard

Ve uygulamayı çalıştırmak ve düğmesine vurduğunda, bunun bana göre ne değildir bu gibi diğer View Controller için yeni bir pencere açar: Benim asıl film şeridi böyle kurulum var. Bu bana seni mi:

Display

Ne tam olarak istediğiniz ViewControllers aynı pencerede değil, yeni bir pencerede ancak geçiş yapmak olmasıdır. Yeni pencere davranışını nasıl durdurabilirim ve bunu aynı pencerede çalıştırabilir miyim? senin ViewController olarak

+0

gibi ikinci viewcontroller tanımlamak için hatırlamak birkaç tavsiye de var Yardım merkezi, ancak yorum gönderme bunlardan biri değil. – Flexo

+0

@Flexo Tamam. –

cevap

5

düğme eylemi olduğu:

@IBAction func changeView(sender: AnyObject) { 
    let secondVC = storyboard?.instantiateControllerWithIdentifier("SecondVC") as? SecondViewController 
    view.window?.contentViewController = secondVC 
} 

Ve siz soru için daha fazla dikkat arıyorsanız bu enter image description here

+0

Çalışmıyordu. :/ –

+0

Hmmm ... Sadece test ettim ve işe yarıyor. Ben herhangi bir segue yok, ben sadece storyboard için viewcontroller koydu, nsviewcontroller "SecondViewController" alt sınıflandı + bunu tanımlamak ve sonra çalışır. – Prontto

+0

Oh, düğmemi ikinci denetleyiciye gösterdim. Bu seferi ve testi kaldıracağım. –