【发布时间】:2013-05-13 07:54:21
【问题描述】:
我创建了一个具有自定义 UITableViewCell 的 TableView。一个按钮与表格视图的每一行相关联。现在我想知道单击按钮时的行号,以便我知道单击了哪个行按钮。我尝试了在堆栈上找到的一些东西,但没有任何效果。
我试过这段代码-:
-(void)button1Tapped:(id)sender
{
UIButton *senderButton = (UIButton *)sender;
UITableViewCell *buttonCell = (UITableViewCell *)[senderButton superview];
UITableView* table = (UITableView *)[buttonCell superview];
NSIndexPath* pathOfTheCell = [table indexPathForCell:buttonCell];
NSInteger rowOfTheCell = [pathOfTheCell row];
NSLog(@"rowofthecell %d", rowOfTheCell);
}
但这也行不通。
感谢您帮助我。
【问题讨论】:
-
使用标签是错误的做法。
标签: iphone ios uitableview