2011-12-24 3 views
0

Я создаю проект SQL в XCODE. У меня есть одна точка зрения. Мой главный контроллер просмотра загружает базу данных в таблицу/массив. Я хочу добавить еще один класс, чтобы обрабатывать отображение таблицы в UITableView. Итак, я добавил еще один класс в свою папку классов для обработки этой функции при изменении параметров. В файле * .m не было методов, когда он был добавлен.Вызов другого класса (без представления) из контроллера просмотра

Мой вопрос: если я создаю свои собственные методы, чтобы создать новый класс для создания и заполнения таблицы, как следует вызывать новый класс из класса MainViewController? Я предполагаю, что не могу использовать 'viewDidLoad' или 'viewDidAppear', потому что фактического представления нет. Это верно?

ответ

0

Для этого предлагаем использовать существующий шаблон UITableViewController.

UITableViewController и UITableView основывается на данных от UITableViewDataSource. Ваш класс должен реализовать протокол UITableViewDataSource для подачи данных в ваш UITableView.

Я составил простой пример в this thread, где данные поступают из статического массива.

+0

Брак, Нил. У меня есть еще один вопрос, если я могу: я заметил, что вы использовали [makeKeyandVisible]. Если NIB не связан с классом, вы все еще используете этот метод для вызова класса? Doe «initwithstyle» в экземпляре соответствует одному и тому же имени в самом классе? -Kevin –

+0

MakeKeyAndVisible предназначен только для окон - он отмечает окно, которое будет получать пользовательское взаимодействие. Параметр стиля - это «вид» таблицы - вы бы использовали что-то вроде UITableViewStyleGrouped, которое представляет собой таблицу с группами и закругленными углами. –

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