IOS 7 - Как получить indexPath от кнопки, помещенной в UITableViewCell

мы программно создали UITableView и добавили к нему UISwitch 'вид аксессуара

Это мой код для UISwitch в представлении ячейки вcellForRowAtIndexPath метод.

UISwitch *accessorySwitch = [[UISwitch alloc]initWithFrame:CGRectZero];
[accessorySwitch setOn:NO animated:YES];
[accessorySwitch addTarget:self action:@selector(changeSwitch:) forControlEvents:UIControlEventValueChanged];
cell.accessoryView = accessorySwitch;

Это метод, который вызывается после нажатия кнопки.

- (void)changeSwitch:(UISwitch *)sender{

    UITableViewCell *cell = (UITableViewCell *)[sender superview];

    NSIndexPath *indexPath = [self.filterTableView indexPathForCell:cell];
    NSLog(@"%ld",(long)indexPath);

 ……………. My other code…….
}

Я могу напечатать значение пути индекса в iOS 6 Но в iOS 7 он печатает ноль,

Я что-то упустил в iOS 7 или есть какой-то другой способ получить indexPath в iOS 7

Спасибо, Арун.

Ответы на вопрос(8)

Ваш ответ на вопрос