Я добавил кучу 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
выше, так что я знаю, что bringSubviewToFront
вызывается для contentView
соответствующей ячейки.Но без изменений в порядке макета подпредставления.
Идеи?