【发布时间】:2011-10-31 17:31:41
【问题描述】:
我在 UITableView 的 UITableViewCell 中有一个 UIButton。 UIButton 是隐藏的。当用户在特定的 UITableViewCell 上用手指向左滑动时,就会显示该按钮。
我使用此代码来实现它并且它正在工作,但该按钮显示在多个 uitableviewcells 中,而不是用户滑动手指的那个!
- (void)cellSwiped:(UIGestureRecognizer *)gestureRecognizer
{
if (gestureRecognizer.state == UIGestureRecognizerStateEnded)
{
UIView *tappedview=[gestureRecognizer.view hitTest:[gestureRecognizer locationInView:gestureRecognizer.view] withEvent:nil];
UIView *contentview1=tappedview.superview;
UIView *viewwithtag4=[contentview1 viewWithTag:7009];
UIButton *button2=(UIButton *)viewwithtag4;
NSLog(@"swipe left detected");
[button2 setHidden:FALSE];
}
}
任何帮助表示赞赏!谢谢。
【问题讨论】:
标签: objective-c ios uitableview