2017-02-21 5 views
0
  1. は、UIファイル(XIB)を作成し、新しい遊び場
  2. を作成し、キャンバスにのUIViewControllerをドラッグして、XIBで
  3. 遊び場で「リソース」フォルダに追加します。デフォルトでは、UIViewがアタッチされます。そこに置いといて。
  4. 端末では、xibをnibにコンパイルします(ibtool --compile out.nib in.xibを使用)。今あなたが使用できるnibファイルがあります。遊び場で最後に

、ペン先からVCをロードし、遊び場のライブビューに割り当て:私はそれをスライスする方法は重要ではありませんUIViewControllerをペン先からSwift Playgroundに読み込むことができないのはなぜですか?

、VC 『ペン先」がロードされ、』得続けますビューコンセントは "と設定されていません。

私はすべての検索結果を使い果たして、この問題に関する読書を無駄にしています。多分これは不可能でしょうか?

ちょうど良い立方体からUIViewを読み込むことができます。私はまた、プレイグラウンドのビューコントローラクラスを作成することができますし、そのloadViewメソッドでは、ペン先からUIViewを読み込み、VCのviewに割り当てることができます。しかし、私はちょうどペン先からビューコントローラ自体をロードすることはできません...?

ありがとうございました!

答えて

0

私はそれをUINibとしてロードし、返された配列の最初のオブジェクトとしてそこからビューコントローラをインスタンス化しなければなりませんでした:

let nib = UINib(nibName: "vc", bundle: nil) 
let nibArray = nib.instantiate(withOwner: nil, options: nil) 
let vc = nibArray.first as! UIViewController 
PlaygroundPage.current.liveView = vc 
関連する問題