2015-06-01 6 views
0

https://stackoverflow.com/a/28334583/4107801Init NSViewController без пера

Я попробовал метод, упомянутый в этом ответе, но он выходит из строя с плохим доступом каждый раз.

Возможно, частные API-интерфейсы изменились или я просто реализую его неправильно. Вот моя реализация:

override func loadView() { 
    view.frame = CGRect(origin: CGPoint(x: 100, y: 100), size: CGSize(width: 1000, height: 1000)) 
    //view = self.view 
    splitView = NSSplitView(frame: view.frame) 
    splitView?.autoresizingMask = .ViewWidthSizable | .ViewHeightSizable 
    splitView?.setPosition(300, ofDividerAtIndex: 0) 
    view.addSubview(splitView!) 
} 
+0

что такое авария? какова ваша переменная вида? – Icaro

ответ

1

LoadView не запускает ContentView в контроллере, поэтому вам тоже нужно сделать это вручную.

Добавление

view = NSView(frame:CGRect(origin: CGPoint(x: 100, y: 100), size: CGSize(width: 1000, height: 1000))) 

решить эту проблему.

+0

Что такое полный код? : S – netigger