У меня есть приложение панели вкладок с четырьмя новыми заголовками, файлами реализации и интерфейса, и я добавил их в качестве источников в IB. Они были в этом формате: FirstView.h/m/xib
, SecondView.h/m/xib
.
У меня были файлы для первого, второго, третьего и четвертого вида.
Там также был файл с именем FirstViewController
. Я этого не трогал, я просто удалил, потому что мне это не понадобилось.
Затем я выложил свой интерфейс для первого просмотра (FirstView.h/m/xib
) в IB. На нем было изображение сверху, под ярлыком и UITableView
под ним.
Я установил правильные соединения (делегирование и источник данных для просмотра таблицы) в моем файле FirstView.h/m
и нажал кнопку Build. Казалось, что сборка без ошибок, поэтому я нажал Build and Go.
Симулятор появился, установил приложение и упал . (Сообщение об ошибке: Terminating app due to uncaught exception
).
Полное сообщение об ошибке:
2010-02-06 21:50:54.733 Mudo[52439:207] *** -[FirstViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x39101a0
2010-02-06 21:50:54.735 Mudo[52439:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[FirstViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x39101a0'
2010-02-06 21:50:54.736 Mudo[52439:207] Stack: (**LotsOfNumbers**)
Я спросил об этом в другом вопросе, получил ответ, и это исправило:
Очевидно, он искал код в FirstViewController.h/m
-файле, хотя я ничего не делал, чтобы он там искал код.
Я исправил это, добавив два интерфейса и реализации в мой файл FirstView.h / m. (FirstView и FirstViewController)
Когда я запустил приложение, на экране появилось окно таблицы и панель вкладок, а мое изображение и метка - нет.
Я понятия не имею, почему он искал код в FirstViewController вместо FirstView ... У меня тоже есть правильные соединения в IB ...