Ich habe eine benutzerdefinierte TableCell und ein UiButton ist über IB zugeordnet. Aber die Schaltfläche Aktionsmethode auf die Schaltfläche Index als NullSchaltfläche in einem benutzerdefinierten uitableviewcell funktioniert nicht
Im Folgenden immer wieder zurückkehren ist mein Code
//Inside CellForRow
[cell.M_CtrlBtnChat addTarget: self
action: @selector(buttonPressed:withEvent:)
forControlEvents: UIControlEventTouchUpInside];
- (void) buttonPressed: (id) sender withEvent: (UIEvent *) event
{
UITouch * touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView: self.tableView];
NSIndexPath * indexPath = [self.tableView indexPathForRowAtPoint: location];
NSLog(@"%d", indexPath.row);
}
Hier immer Indexpfad Null zurück. Irgendeine Idee. Bitte helfen Sie mir
Was ist 'self'? Ihre Tabellenansichtszelle? Hat es eine Eigenschaft 'tableView'? Was passiert wenn du 'NSLog (@"% @ ", self.tableView)'? – Cyrille
Erinnern Sie sich daran, dass Sie einen IndexPath direkt einer Tabellenansichtszelle zuordnen können, indem Sie verknüpfte Objekte verwenden. – Cyrille
@Vishnu Hast du meine Antwort versucht? –