Я добавил несколько представлений UILabel
в UITableViewCell
contentView
, некоторые из которые могут перекрываться. При нажатии на любую из меток я хочу вызвать какие-то действия. Кроме того, я хочу поднять ярлык с нажатием наверх.
Используя UITapGestureRecognizer на этикетках, я могу определить, какой из них был нажат, и выполнить действия. Но вывести этикетку с метками и перекрытием на передний план не получится. Вот что я пытаюсь сделать:
UILabel *foundLabel = ....; // find the label
for (UITableViewCell *acell in theTable.visibleCells) {
UIView *cellContentView = acell.contentView;
if ([cellContentView.subviews containsObject:foundLabel]) {
[cellContentView bringSubviewToFront:foundLabel];
NSLog(@"should bring to front...");
}
}
Я получаю результат NSLog
выше, поэтому я знаю, что giveSubviewToFront
вызывается в contentView
соответствующей ячейки . Но без изменений в порядке компоновки подвидов.
Идеи?