2017-02-21 68 views
0
  1. 創建一個新的操場
  2. 創建UI文件(廈門國際銀行),並在操場
  3. 在廈門國際銀行加入到「資源」文件夾中,將一個UIViewController到畫布上。默認情況下,它會附帶一個UIView。留在那裏。
  4. 在終端中,將xib編譯成筆尖(使用ibtool --compile out.nib in.xib)。現在有一個可以使用的nib文件。
  5. 在遊樂場

最後,從筆尖加載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