2016-10-12 29 views
0

オンラインチュートリアルに従ってスナップチャットのようなメニューを作成しました。私はこのチュートリアルを使ってアプリ全体を作りました。 Xcode 8swift 3にアップグレードして以来、私はもはや.Xibファイルを読み込むことができません。Xcode 8&Swift 3 - スクロールビューと.Xibファイルが機能しない

私はスクロールビューを持っていますが、その上に.xibファイルが読み込まれています。このコード

@IBOutlet var scrollView: UIScrollView! 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 

    var V1 : View1 = View1(nibName: "View1", bundle: nil) 


    self.addChildViewController(V1) 
    self.scrollView.addSubview(V1.view) 
    V1.didMove(toParentViewController: self) 
} 

この使用を使用して動作しますが、私が構築し、たまたま何も実行しない場合に、この画面が .Xib inside Xcode

のように見えることを意図しているものです。しかし、これは、それは

のように実行するものであるしますWhile running in the simulator

ご協力いただきまして誠にありがとうございます。

答えて

0

あなたは間違っています。

var V1 = Bundle.main.loadNibNamed("View1", owner: self, options: nil)?[0] as! View1 
+0

[0]は何ですか?私はこれを試してあなたの助けに感謝! –

+0

シグナルシグナリングエラーを取得していますか?何か案は? –

+0

@ k.Blacker 'loadNibNamed'は、' .xib'ファイルの最上位ビューの配列を与えます。ルートビューが1つしかない場合は、他のものがすべて含まれています。次に、配列から最初の要素を取り出すには '[0]'と書いてください。クラッシュが発生したときにコンソールログに何か他のものが印刷されていますか? –

0

スクロールビューでxCode 8に移行する際にこの問題が発生しています。

この問題を解決するには、ストーリーボード内のスクロールビュー内のビュー(コンテンツビューなど)を追加します。コンテンツビューのフレームは、すべての辺が固定高さと固定幅のスクロールビューに合わせてスクロールビューに正確に等しくなければなりません。あとでプログラムでスクロール・ビューcontentSizeを変更することができます。

xibファイルのビューをサブビューとしてコンテンツビューに追加します。

enter image description here

+0

乾杯!助けられた負荷! –

関連する問題