Как динамически добавить пользовательский XIB-файл - PullRequest
0 голосов
/ 04 декабря 2018

Я начинающий.Спасибо за помощь.Я хочу добавить пользовательский вид в scrollview.Я должен установить текст метки, но не могу сделать, потому что это ноль.Я пробовал таким образом.

var y = 50;
self.scrollView.contentSize = CGSize(width: 350, height: 200);
for i in 0...10
{
    let view = MyView2();
    view.translatesAutoresizingMaskIntoConstraints = false;
    view.frame = CGRect(x: 100, y: y, width: 300, height: 100);
    y = y + 150;
    view.lblName.text = "Test : \(i)";
    self.scrollView.contentSize = CGSize(width: 350, height: y);
    self.scrollView.addSubview(view); 
}

Это мой customView.Я добавил файл xib и уверен, что выбрал пользовательский класс файла xib.

class MyView2: UIView {
    @IBOutlet weak var lblName: UILabel!
    @IBOutlet weak var myButton: UIButton! 
}

1 Ответ

0 голосов
/ 04 декабря 2018

Инициализировать вид таким образом-

 let view = UINib(nibName: "nib file name", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
...