Tôi đã tạo lập trình UITableView và thêm UISwitch vào chế độ xem phụ kiện ô của nó theo chương trình.IOS 7 - Cách lấy indexPath từ nút được đặt trong UITableViewCell
Đây là mã của tôi cho UISwitch trong chế độ xem phụ kiện di động theo phương pháp cellForRowAtIndexPath
.
UISwitch *accessorySwitch = [[UISwitch alloc]initWithFrame:CGRectZero];
[accessorySwitch setOn:NO animated:YES];
[accessorySwitch addTarget:self action:@selector(changeSwitch:) forControlEvents:UIControlEventValueChanged];
cell.accessoryView = accessorySwitch;
Đây là phương pháp được gọi sau khi nút được nhấp.
- (void)changeSwitch:(UISwitch *)sender{
UITableViewCell *cell = (UITableViewCell *)[sender superview];
NSIndexPath *indexPath = [self.filterTableView indexPathForCell:cell];
NSLog(@"%ld",(long)indexPath);
……………. My other code…….
}
tôi có thể in các giá trị đường dẫn chỉ mục trong iOS 6 Nhưng trong iOS 7 nó in bằng không,
Am i thiếu bất cứ điều gì trong iOS 7 hoặc có một số phương pháp khác để có được indexPath trong iOS 7
Cảm ơn, Arun.
nó cũng đang in null – Arun
bạn cũng có thể in sender.center không? và rootViewPoint – lanbo
Cảm ơn bạn rất nhiều, nó đã giải quyết được vấn đề của tôi. – Arun