Ios textField/textView上的nsrange异常成为第一响应程序

Ios textField/textView上的nsrange异常成为第一响应程序,ios,objective-c,nsrangeexception,Ios,Objective C,Nsrangeexception,我在一个视图上有2个文本字段和1个文本视图。只有一个文本字段将vc作为委托。每当这3个程序中的任何一个成为第一响应者(通过编程或被点击),应用程序就会崩溃。错误是: *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: row (0) beyond bounds (0)

我在一个视图上有2个文本字段和1个文本视图。只有一个文本字段将vc作为委托。每当这3个程序中的任何一个成为第一响应者(通过编程或被点击),应用程序就会崩溃。错误是:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: row (0) beyond bounds (0) for section (0).'
我有一个以编程方式添加为子视图的tableView,但是我已经从h和m文件中删除了tableView的所有跟踪,仍然得到一个引用tableView的错误。这个vc是从tableViewController中推出来的,这可能是被引用的吗

它在使用6.1和5.1的iPhone和iPad上都会崩溃,在使用6.1.3的iPhone上也会崩溃,但在运行6.1.3的iPad上运行良好

有什么想法吗


谢谢

您是第一次尝试清理项目吗?另外,您是否在文件中使用任何情节提要/笔尖?

在带有三个文本框的视图控制器中,基类是什么?我猜它是基于
UITableViewController
。基类是UIViewController。这就是为什么tableView错误让我完全难堪的原因。我已经从h和m文件中注释掉了tableView的每个跟踪,只是为了测试它,但它仍然会得到相同的错误。我正在使用nibs,但tableView只是通过编程添加的。是的,我已经多次清理了项目,并重新启动了XCode和模拟器。我正在使用nib。在nib中,确保文件所有者连接中没有任何tableview引用。没有任何引用。我是以编程方式创建tableView的,但我检查了anyhow=DSearch,查找您在哪里使用了
ScrollToRowatineXpath:atScrollPosition:animated
错误可能就在那里。这就是我所能想到的,也许风投的发展方式有问题?就是这样。我在另一个vc中收到了一个keyboardDidShow通知——也来自另一个导航控制器。因为我有导致崩溃的滚动条。谢谢你的帮助=D