2017-03-06 52 views
1

我在TableView Cell中放置了一个视图,并将该视图分成了7个部分。此外,每个视图都分配了一个标签。现在,无论何时我选择一个视图,我都想找出用于识别的标记,我所得到的只是单元格的indexPath和其中所有视图的详细信息。 如何找到所选视图的确切位置或标记?不想使用手势。任何人都可以帮助我解决这个问题。 在此先感谢。如何找出tableView单元格中contentViews的位置?

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 

var cell = tableView?.cellForRow(at: indexPath) 
    print(cell?.contentView.subviews) 


} 

回答

0

什么标记是,你可以得到你的细胞属性后,你有细胞。

if let cell = tableView?.cellForRow(at: indexPath) as? YourCellClass { 
    tag = cell.tag 
} 
print(cell?.contentView.subviews) 
+0

感谢您的答案,但我不想找出单元格属性,而是想知道在单元格内选择了哪个视图。我想从单元格内的许多其他视图中找出该视图的特定标记。 – Priya

+0

http://stackoverflow.com/questions/20655060/get-button-click-inside-ui-table-view-cell 也许这是你的需要,只是使用按钮为你的意见。 –

+0

不能使用按钮。实际上,我在视图中添加了标签和图像。 – Priya

相关问题