2017-08-30 5 views

答えて

0

NSViewControllerのビューを参照するだけで済みます。あなたが言語を指定しなかったので、私はObjective-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

関連する問題