Junior — Middle
Можете ли да обясните какво представлява компонентът TableView в разработката на потребителски интерфейси?
sobes.tech AI
Отговор от AI
Компонентът TableView в iOS е елемент на потребителския интерфейс, който показва списък с данни под формата на превъртаща се таблица. Той позволява ефективно показване на голямо количество подобни елементи, разделени на секции и редове.
TableView използва патърна делегиране за управление на съдържанието и поведението: чрез протоколите UITableViewDataSource и UITableViewDelegate разработчикът определя колко реда ще има, как ще изглеждат и как да реагират на действията на потребителя.
Пример за простото използване на TableView в Swift:
class ViewController: UIViewController, UITableViewDataSource {
let data = ["Ябълка", "Банан", "Череша"]
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
cell.textLabel?.text = data[indexPath.row]
return cell
}
}
Следователно, TableView е мощен и гъвкав начин за показване на списъци в iOS приложения.