1つの関数を使用して再現できる複数のUIViewを作成したいとします。同じ関数を使用して複数のUIViewを作成する方法
@IBOutlet weak var contentView: UIView!
私は私のUIViewにXIBをロードする機能があります:
func createView(layoutConstant: CGFloat) {
if let customView = NSBundle.mainBundle().loadNibNamed("TestView", owner: self, options: nil).first as? TestView {
contentViewTopLayoutConstraint.constant = layoutConstant
contentView.addSubview(customView)
}
}
を私は今しようとしている私は、ストーリーボード上に配置し、IBOutletと私のクラスに接続されているのUIViewを持っていますそのうち2つを私の視点に追加しますが、1つだけが表示されます:
createView(0)
createView(70)
アイデアはありますか?
別々のfuncを作成し、複数回呼び出します。 – vikash1307
あなたは間違った方法であなたのビューを作成していると思います。 'if let customView = UINib(nibName:" TestView "、bundle:nil).instantiateWithOwner(nil、options:nil)[0]を使って作成することはできますか? TestView'? –