相当于可可的`loadViewIfNeeded`?

时间:2017-08-30 12:30:16

标签: cocoa appkit

我正在为AppKit寻找UIKit loadViewIfNeeded的等效功能。 (这是为了以编程方式填充网点)。

谢谢

2 个答案:

答案 0 :(得分:0)

只需查询view上的NSViewController媒体资源。

换句话说,等效实现只是:

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

我不建议制作这个添加的抽象,因为这是一个可以理解的Cocoa约定。在我看来,如果你试图强制加载视图,它通常是代码味道。您的视图应该能够根据代表它的模型呈现自己。

答案 1 :(得分:0)

您只需要在(void)viewController.view; 上引用该视图即可。由于您没有指定语言,我将在Objective-C中给出答案:

_ = viewController.view

和斯威夫特:

{{1}}
相关问题