我有一个问题,我有一个表格,每个单元格中都有一个 UISwitch。当用户单击开关时,我想知道哪个单元格包含开关。
该代码在 ios6 和 ios 7 中断中运行良好:
代码是这样的:
-(IBAction) doToggle:(id)sender {
UISwitch *toggle = (UISwitch *)sender;
MyCell *cell = (MyCell *)((UISwitch *)sender).superview.superview;
NSLog(@"=========== CELL %@", cell.description);
NSDictionary *item = [list objectAtIndex:[cell index]]; //breaks in this line
在 NSLog 我看到以下内容
iOS6:
<MyCell: 0x858b750; baseClass = UITableViewCell; frame = (0 0; 320 44); autoresize = W; layer = <CALayer: 0x858b890>>
IOS 7:
<UITableViewCellScrollView: 0x8e5a290; frame = (0 0; 320 44); autoresize = W+H; gestureRecognizers = <NSArray: 0x8e5a740>; layer = <CALayer: 0x8e5a4c0>; contentOffset: {0, 0}>
有人可以帮我解决这个问题,在此先感谢!