我升级到 Xcode 5,我的应用程序以 iOS 7 为目标,我的应用程序不再响应 scrollToIndexPath 以滚动适当的 tableviewcell 离开键盘
我的设置是我有一个自定义的 tableview 单元格,上面有文本字段,并使用它来生成多个 tableview 单元格来显示和编辑地址的一部分。
点击单元格上的文本字段会触发
- (void)textFieldDidBeginEditing:(UITextField *)textField
使其滚动到顶部的代码,不受键盘的影响,如下所示
UITableViewCell *cell = (UITableViewCell*) textField.superview.superview;
[self scrollToRowAtIndexPath:[self indexPathForCell:cell] atScrollPosition:UITableViewScrollPositionTop animated:YES];
这在 iOS 6 中运行良好,但在 iOS 7 中不起作用。它也不会产生任何错误。