Я пытаюсь создать UITableView
, который может поддерживать различные объекты/элементы внутри него. В частности, эти элементы являются UITextField
и UISwitch
.Прототип UITableViewCell с другими объектами (UITextField, UISwitch)
Первая проблема:
элементы не отображаются. Они помещаются в прототип cell
, который затем строится внутри class
, который я установил. Я подтвердил, что настройка cell
работает, потому что я могу менять слова на каждом cell
, но нет никаких элементов в пределах cell
.
Вот код, который строит свои клетки прямо сейчас:
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
return 1
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "EmailCell")
return cell
}
Вторая проблема (которая может быть решена вместе с первым):
У меня нет никакого способа доступа к информации в каждый UITextField
или каждый UISwitch
. Как я могу получить эту информацию из всех существующих ячеек?
Заранее благодарим за помощь!
Является ли стиль ячейки прототипа установлен в 'Таможня'? – vadian
Вы должны показать код, который вы используете, для «создания ячеек внутри класса». Кроме того, может оказаться полезным скриншот вашей раскадровки. – naglerrr
Кажется, вы пытаетесь создать форму. Вы можете опробовать https://github.com/xmartlabs/Eureka – Sweeper