我有一个uitapgesturerecognizer,用于uiview。我在滚动视图中有30个这样的uiviews。此外,在每个视图中,每个视图都有一个标签,其中包含不同的单词。现在,当我点击轻击手势识别器时,我想要从该特定视图的标签访问该文本。发生的事情是我在索引中打印最后一个视图的单词。有人可以告诉我如何访问每个索引中的每个视图。
<DataGridTextColumn Header="ID">
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="Green"/>
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>
答案 0 :(得分:2)
您将tapGesture分配到“UIButtonView”的位置,请添加以下行:
yourButton.accessibilityHint = "YourText"
在你的“buttonTapped()”方法中得到如下文字:
let yourText = "\(sender.accessibilityHint)"
希望这会有所帮助!
答案 1 :(得分:0)
老实说,听起来你应该使用UITableView。无论哪种方式,您都应该更改您的委托方法ynCategoryButtonClicked
以传递对自身的引用(类似于delegate?.ynCategoryButtonClicked(text: text, ynCategory: self)
)。然后,如果您使用TableView路由,则可以使用indexPath(for:UITableViewCell)
找到索引。或者,如果你坚持使用scrollview,你应该能够维护一个视图数组,并只搜索它们ynCategory
。