私はscrollView
ページングを使用しています。をforループでプログラムで追加します。しかし、私は何かが足りないと思う。ここでSwift 4:forループを使用して配列にプログラムでUIViewを追加する
は私のコードです:
func createSlide() ->[Slide]{
for i in 0..<datas.count{
slideAll?.append(Bundle.main.loadNibNamed("ViewTest", owner: self, options: nil)?.first as! Slide)
slideAll![i].testLabel.text = datas[i]
}
return slideAll!
}
は、私はそのようなUIView
を追加することができている可能性が、このですか?できる場合は、このコードをどのように修正できますか?
編集:
var slideAll:[Slide]?
私はこれを正しく初期化するにはどうすればよい:
私はそのような上に値なしでslideAllを初期化することに気づきましたか?私はこの関数を初期化する必要がありますか?そのインデックスでは値がありません、あなたはdatas
が初期化されていることを確認してください代わりに
にはどこでも開始された 'slideAll'がありますか? – holex
ええ、私はuiscrollviewをサブビューするためにこの関数を追加しています。 – winnervswinner
お願いします。コードの_pictures_を絶対に表示しないでください。 _code_を表示します。問題を再現するために必要なコードを最低限提供してください。この場合、あなたは「slideAll」や宣言されたことがあることを私たちに語っていませんでした。 – matt