Я думаю, что мне не хватает чего-то простого, но я не могу понять, что это такое.Iphone: TabView + TableView
Я пытаюсь настроить приложение с помощью UITabViewController
, а одна из вкладок будет иметь UITableView и UISearchBar (но не контроллер навигации). Я установил UITabViewController
со всеми вкладками в построителе интерфейса, а представления находятся в их собственных xib-файлах. Файл xib для вкладки с UITableView
настроен и подключен следующим образом.
Материал в браузере: владелец файла (Class мой пользовательский класс, который является потомком UITableViewController) Вид -> Просмотр
View (class UIView, reference view -> File's owner) contains:
UITableView (if i try and set references to the data source/delegate, the app breaks)
UISearchBar (unconfigured at the moment)
Эта установка отображает все детали и не запирать, но Я не могу назначить DataSource без его сбоя, когда я пытаюсь загрузить вкладку с помощью UITableView. Что я должен сделать, чтобы получить данные в этой таблице, либо в IB, либо в коде? Мои идеи заключаются в следующем:
- Внедрение пользовательского класса UITableView, подключение к представлению таблицы в IB или к настраиваемому контроллеру tableview в Xcode.
- Фунт голову или ноутбук против стены, пока она не работает.
Update: Вот ошибка имитатор толкает на консоль при подключении источника данных Tableview в и делегата Файл владельца (кто есть класс мой заказ tableviewcontroller).
2/14/09 6:59:12 PM TabBarWillbeRight [33172] * Нагрузочное приложение из-за неперехваченное исключение 'NSInvalidArgumentException', причина: «* - [UIViewController Tableview: numberOfRowsInSection]: непризнанный селектор отправлено к примеру 0x523760
Я реализовал numberOfSectionsInTableView, numberOfRowsInSection и cellForRowAtIndexPath, и они все возвращаются 1, 1, и ячейка с static cell.text. Я пропустил метод? – 2009-02-15 00:14:43
Нет, это должно быть так. Хотя, если быть точным, это tableView: numberOfRowsInSection и tableView: cellForRowAtIndexPath –
право - вот как они настроены - так что же должно быть моим источником данных/делегатом ... Я попытался установить его с помощью setDataSource: и setDelegate тоже , Возможно, мне не хватает некоторых настроек в AppDelegate.m? – 2009-02-15 00:23:32