2013-05-09 88 views
0

我在視圖上有2個textFields和1個textView。只有一個textField將vc作爲委託。無論何時3個成爲firstResponder(以編程方式或通過點擊),該應用程序崩潰。錯誤是:在textField/textView上的NSRangeException becomeFirstResponder

*** 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上正常工作。

任何想法?

謝謝

+0

在具有三個文本框的視圖控制器中,基類是什麼?我猜它是基於'UITableViewController'。 – 2013-05-09 01:17:16

+0

基類是UIViewController。這就是爲什麼tableView錯誤讓我完全陷入困境。爲了測試它,我已經從h和m文件中註釋了每個tableView的trace,並且它仍然得到相同的錯誤。我正在使用筆尖,但tableView只是以編程方式添加。 – 2013-05-09 02:04:20

回答

0

您是否首先嚐試清理您的項目?你也使用任何故事板/筆尖與文件?

+0

是的,我已經多次清理了該項目以及重新啓動XCode和模擬器。我正在使用筆尖。 – 2013-05-09 02:02:04

+0

在nib中,確保文件所有者連接中沒有任何表視圖引用。 – MichaelScaria 2013-05-09 02:53:53

+0

沒有任何參考。我以編程方式創建tableView - 但我檢查無論如何= D – 2013-05-09 03:02:12