2017-08-30 109 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

相关问题