2013-05-09 1 views
0

У меня есть 2 текстовых поля и 1 textView на виде. Только один из текстовых полей имеет vc в качестве делегата. Всякий раз, когда какой-либо из 3 становится первым ответчиком (либо программным способом, либо путем прослушивания), приложение выходит из строя. Ошибка:NSRangeException on textField/textView getFirstResponder

*** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: row (0) beyond bounds (0) for section (0).' 

У меня есть Tableview, что я добавить программно как подвид, но я удалил все следы Tableview от ч и м-файлов и еще получаю ошибку, которая ссылается на Tableview. Этот vc выталкивается из tableViewController, может ли это быть ссылкой?

Сбой для симулятора на iPhone и iPad с использованием 6.1 и 5.1, также для iPhone с использованием 6.1.3, но он отлично работает на iPad под управлением 6.1.3.

Любые идеи?

Thanks

+0

В контроллере вида с тремя текстовыми полями, что такое базовый класс? Я предполагаю, что он основан на 'UITableViewController'. –

+0

Базовый класс - UIViewController. Вот почему ошибка tableView меня полностью запятнала. Я прокомментировал каждую трассировку tableView как из файлов h, так и m, чтобы проверить его, и он по-прежнему получает ту же ошибку. Я использую nibs, но tableView просто добавлялся программно. –

ответ

0

Вы сначала попробовали очистить свой проект? Также вы используете какой-либо раскадровки/наконечники с файлом?

+0

Да, я очистил проект несколько раз, а также перезапустил XCode и симулятор. Я использую перья. –

+0

В наконечнике убедитесь, что в соединениях владельца файла нет ссылок на таблицы. – MichaelScaria

+0

Нет никакой ссылки. Я создавал tableView программно - но я проверял anyhow = D –

 Смежные вопросы

  • Нет связанных вопросов^_^