2017-08-30 73 views

回答

0

您只需要參考NSViewController上的視圖。既然你沒有指定的語言,我會給出答案在這兩個目標C:

(void)viewController.view; 

和斯威夫特:

_ = viewController.view 
0

簡單的查詢就NSViewControllerview財產。

換句話說,相當於實現僅僅是:

// Swift 
func loadViewIfNeeded() { 
    _ = self.view 
} 
// Obj-C 
- (void)loadViewIfNeeded { 
    (void)self.view; 
} 

我不建議做這個添加的抽象,因爲這是瞭解可可的約定。在我看來,如果你試圖強制加載視圖,它通常是一種代碼味道。您的視圖應該能夠基於代表它的模型進行渲染。

+0

我知道OP沒有指定語言,夥計,但無論他使用哪種語言,我都很確定它不是「Swift func聲明和Objective-C函數體的混雜體。」 :-P –

+0

哈哈,我用Obj-C這麼多,以至於我在混合我的想法。 –

+0

我不明白。你是否建議_不這樣做?如果是這樣,爲什麼? – gerbil

相關問題