У меня есть CustomerViewController с табличным представлением клиентов. Нажмите на клиента (didSelectRowAtIndexPath), а OrdersViewController отобразит табличное представление заказов для этого клиента. У меня есть тестовые данные в NSArray для тестирования на данный момент. Однако в какой-то момент мне нужно будет позвонить в веб-службу, чтобы получить данные заказа. В каком контроллере необходимо позвонить в веб-службу? В didSelectRowAtIndexPath из CustomerViewController или viewWillAppear из OrdersViewController? Любые лучшие практики и советы очень ценятся. Благодарю.Какой контроллер для получения данных для UITableViews в приложении IPhone?
1
A
ответ
1
Подумайте о существительных, а не о глаголах. Контроллер табличного представления, как вы описываете, отображает список объектов определенного типа. Он должен заботиться больше всего об этом типе. Если вам нужна информация о другом типе объекта, то другой контроллер должен это обработать.
Так OrdersViewController должен обрабатывать выборки заказов
- CustomersViewController распаковывает клиенты
- CustomersViewController отображает клиентам
- пользователь постукивает клиент
- OrdersViewController создается с объектом клиента или клиентом идентификатором переданного ему во время инициализация
- OrdersViewController запускает запрос и отображает индикатор загрузки
- OrdersViewController принимает меры, когда запрос завершен путем перезагрузки таблицы и скрытия указатель нагрузки
Смежные вопросы
- 1. Какой сервер для получения данных?
- 2. Какой контроллер используется в приложении?
- 3. Какой контроллер лучше отображать данные пользователя в приложении для какао?
- 4. Угловой контроллер для получения данных json
- 5. Как показать рекламу в приложении для iPhone
- 6. Какой самый простой способ сохранить данные в приложении для iPhone?
- 7. Перемещение данных JSON в приложении для iPhone
- 8. планирование загрузки данных в приложении для iPhone
- 9. Включите контроллер для получения параметра в Twig
- 10. Контроллер Popover для iPhone
- 11. Видеоконференция в приложении для iPhone
- 12. Картинки в приложении для iPhone
- 13. Использование интерфейса Builder для UITableViews
- 14. Лучший формат для получения данных
- 15. numberOfSectionsInTableView для двух UITableViews
- 16. Datasource для UITableViews в UIScrollView
- 17. Таймер для получения данных с сервера каждые x минут: iphone
- 18. Настройки.Bundle в приложении для iPhone
- 19. Перетаскивание текста в приложении для iPhone
- 20. Помощь в приложении для фотоаппарата для iPhone
- 21. Отображение веб-изображений в приложении для iPhone
- 22. Получить данные Wordpress для использования в приложении для iPhone
- 23. iPhone, использующий NSURLConnection для получения многостраничных данных, не работает правильно
- 24. Использовать существующую базу данных Sqlite в приложении для iPhone
- 25. Datasource для нескольких UItableViews в одном UIview
- 26. HTML-подобная компоновка в приложении для iPhone
- 27. отслеживание утечки памяти с помощью инструментов в приложении для iPhone
- 28. Использование C# Контроллер для получения данных из API
- 29. Оптимизация CLLocationManager/CoreLocation для быстрого получения точек данных на iPhone
- 30. Какой iPhone SDK для загрузки?
спасибо за ясность – 2010-02-19 18:25:02