【发布时间】:2013-08-27 21:59:55
【问题描述】:
我有一个问题,我有一个表格,每个单元格中都有一个 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>>
iOS7:
<UITableViewCellScrollView: 0x8e5a290; frame = (0 0; 320 44); autoresize = W+H; gestureRecognizers = <NSArray: 0x8e5a740>; layer = <CALayer: 0x8e5a4c0>; contentOffset: {0, 0}>
谁能帮帮我,在此先感谢!
【问题讨论】:
-
仅供参考,iOS 7 处于保密协议下,请参阅official Apple developer forums 以获取有关 NDA 下 SDK 的帮助。
-
谢谢@BergQuester :) 我做到了!
-
关键是你只能在那里做!
-
我知道,但这里丰富的意见和建议是无价的;)
-
@BergQuester 仅供参考,NDA 协议不适用于 stackoverflow 用户监管或提升 cmets。
标签: ios objective-c cocoa-touch uitableview ios7