【发布时间】:2011-07-06 01:29:07
【问题描述】:
我创建了一个在UITableViewCell (cellForRowAtIndexPath) 中调用的自定义调用。一切都很好,但后来我在单元格中添加了一个按钮 (UIButton)。按钮的“引用插座”是自定义单元格。
当用户单击按钮时,我无法确定如何阅读。是否需要在包含表格或自定义单元格标题的头文件中声明委托方法?
我尝试了- (void)buttonPressedAction:(id)sender {} 方法,但它似乎没有检测到何时按下按钮
我也试过了:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSSet *aTouch = [event allTouches];
UITouch *touch = [aTouch anyObject];
CGPoint currentTouchPosition = [touch locationInView:self.dashboardTable];
NSIndexPath *indexPath = [self.dashboardTable indexPathForRowAtPoint: currentTouchPosition];
NSLog(@"indexPath %@",indexPath);
}
但同样,单击按钮时没有任何记录。我尝试将 UIGestureRecognizerDelegate 添加到 .h 但没有运气。
感谢任何帮助。
【问题讨论】:
标签: iphone button sdk uitableview delegates