Как ограничить UITableView над UIView в подклассе UIView и сохранить методы dataSource и делегата в UIViewController? - PullRequest
0 голосов
/ 10 марта 2020

Как ограничить UITableView над UIView в подклассе UIView и сохранить методы dataSource и делегата в UIViewController?

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Установите ограничения внутри myView и установите делегат и источник данных в V C, например:

myView.myTableView.delegate = self
myView.myTableView.dataSource = self
0 голосов
/ 10 марта 2020

Создайте переменную внутри пользовательского представления, например

weak var delegate:VCName?

Затем в нее добавьте таблицу и установите

self.tableView.delegate = delegate
self.tableView.dataSource = delegate

class CustomView:UIView {

    weak var delegate:VCName?
    init(frame: CGRect,del:VCName) {
        super.init(frame: frame)
        delegate = del
        setup()
    }
    func setup() {
      // add table here with constraints 
      self.tableView.delegate = delegate
      self.tableView.dataSource = delegate
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...