Ich habe programmgesteuert ein UITableView erstellt und UISwitch zu seiner Zelle Zubehöransicht hinzugefügt.IOS 7 - Wie bekomme ich den indexPath von der Schaltfläche in UITableViewCell platziert
Dies ist mein Code für UISwitch in Zelle Zubehör Ansicht in cellForRowAtIndexPath
Methode.
UISwitch *accessorySwitch = [[UISwitch alloc]initWithFrame:CGRectZero];
[accessorySwitch setOn:NO animated:YES];
[accessorySwitch addTarget:self action:@selector(changeSwitch:) forControlEvents:UIControlEventValueChanged];
cell.accessoryView = accessorySwitch;
Dies ist die Methode, die aufgerufen wird, nachdem auf die Schaltfläche geklickt wurde.
- (void)changeSwitch:(UISwitch *)sender{
UITableViewCell *cell = (UITableViewCell *)[sender superview];
NSIndexPath *indexPath = [self.filterTableView indexPathForCell:cell];
NSLog(@"%ld",(long)indexPath);
……………. My other code…….
}
Ich bin in der Lage, den Index Pfadwert in iOS 6 Aber in iOS 7 druckt es null zu drucken,
Fehle ich etwas in iOS 7 oder gibt es einen anderen Ansatz, um die indexPath zu bekommen iOS 7
Danke, Arun.
es ist auch Null drucken – Arun
können Sie auch sender.center drucken? und rootViewPoint – lanbo
Vielen Dank, es löste mein Problem. – Arun