我創建了一個具有自定義UITableViewCell的TableView。一個按鈕與tableview的每一行相關聯。現在我想知道點擊一個按鈕的行號,以便我知道哪個行按鈕被點擊。我嘗試了一些在堆棧中找到的東西,但沒有任何工作。如何知道在UITableView中按鈕點擊Tableview單元格的indexPath/row?
我曾嘗試這個代碼 - :
-(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);
}
但這也不能正常工作。
感謝您的幫助。
使用標籤是做到這一點的錯誤方法。 – jrturton