UITableViewCell
のに一式のUILabel
ビューを追加しました。その一部は重複する可能性があります。いずれかのラベルをタップすると、私はいくつかのアクションをトリガーしたい。また、タップされたラベルを上に持ってきたい。UITableViewCellでサブビューを前面に表示
ラベルに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
に呼び出されていることを知っている:これは私がしようとしていますものです。しかし、サブビューレイアウトの変更はありません。
アイデア?
あなたは、このためのソリューションを見つけますか?私が似たような問題を抱えていることを知りたいですか? –