Панель инструментов, которая перезагружает tableview при нажатии кнопки на панели инструментов

#iphone #uitableview #uitoolbar

#iPhone #uitableview #uitoolbar

Вопрос:

Я пытаюсь создать единый класс и xib, где tableview может быть перезагружен с различными основными объектами в зависимости от того, какую кнопку на панели инструментов вы нажимаете. Я запустил свой код и вижу, как он загружает различные объекты в мой fetchedResultsController. однако, когда я сообщаю [self.TableView reloaddata], мои делегаты представления таблицы никогда не вызываются. Кто-нибудь знает пример, где я мог бы сделать это, не прибегая к использованию 4 разных viewcontrollers?

Ответ №1:

1- Установлен ли делегат TableView? Не могли бы вы показать нам код, пожалуйста?

2- Вы можете использовать 4 разных TableView и скрывать / показывать их при нажатии кнопки на панели инструментов.

Но я думаю, что первое решение является лучшим.

Ответ №2:

Ну, одна вещь, которую я узнал о разработке iphone, заключается в том, что если вы пытаетесь сделать что-то сложное, вы, вероятно, идете по неверному пути. Изначально я думал, что не хочу использовать контроллер вкладок и четыре вида, похоже, это то, что я действительно должен сделать. Я думал, что было бы проще хранить весь код в одном файле класса, но это быстро выходит из-под контроля. Лучше иметь 4 контроллера просмотра и загружать по мере необходимости