У меня есть вложенные табличные представления, внешние и внутренние представления таблиц. Оба табличных представления отображаются ожидаемым образом.
Следующим шагом является нажатие на ячейку внутреннего представления таблицы и переход к следующей сцене. Я создал сегменты dn CTRL + перетаскивание из ячейки просмотра внутренней таблицы на следующую сцену. Это не работает, внутреннее табличное представление не вызывает selectRowAt index tableView ().
Я установил (без эффекта) значение true:
tableView.allowsSelection = true
tableView.allowsSelectionDuringEditing = true
В основном я просто удаляю ячейки и генерирую два представления таблицы, а затем пытаюсь получить некоторые функциональные возможности в представлении внутренней таблицы. by:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if tableView.tag == 2 //this is inner table view
{
performSegue(withIdentifier: "Chart", sender: nil)
}
}
Стоит ли использовать делегирование вместо этого или есть какой-то другой метод? Почему ячейки внутреннего табличного представления не запускают метод индекса didSelectRowAt для выполнения? Интересно, почему внутренний вид таблицы ведет себя так, без реакции на нажатие? Я понимаю, что внутреннее табличное представление - это подпредставление внешнего табличного представления, но я не знаю, почему оно не работает. Я попытался программно выбрать ячейку Внутреннего просмотра таблицы, но это не сработало.
Спасибо