Я пытаюсь разработать приложение, которое использует 3 разных контроллера вида на первой вкладке. У меня есть 3 варианта: 1 - встроить контроллеры представления в uipageviewcontroller 2 - внедрить контроллеры представления в uiscrollview 3 - использовать контейнеры, управляемые с помощью идентификатора пользователя с идентификатором пользователя или с помощью скрытого свойства true или false ... Каждый из этих контроллеров просмотра использует коллекции для представления фотографий, загруженных асинхронно с удаленного сервера. Используя 3, фотографии со всех контроллеров просмотра, загружаются одновременно, поэтому это нехорошее решение, я думаю. Какой из них является лучшим решением для выбора в этом сценарии?iOS - Различные ViewControllers - как их загрузить?
ответ
Вы не указали контроллер панели вкладок, который является еще одним жизнеспособным вариантом. (Или, может быть, это именно то, что вы имели в виду вместо UISegmentedControl?)
Это лучше всего зависит от UX, который вы хотите для своего приложения больше всего на свете.
Я бы поставил сегментированный элемент управления в нижней части списка. Это нестандартный пользовательский интерфейс, и вам также потребуется много настраиваемой работы.
Если вы беспокоитесь о загрузке больших изображений одновременно, то только начинайте процесс загрузки в viewDidAppear
. Если пользователь не откроет один из ваших контроллеров просмотра, процесс загрузки не начнется.
Если вас беспокоит несколько контроллеров просмотра, сидящих в памяти, тогда вы должны хорошо их проектировать. Использование UITableViewController
или UICollectionView
поможет вам снизить потребление памяти за счет повторного использования видов.
На мой взгляд, вы должны выбрать решение в соответствии с вашим дизайном пользовательского интерфейса и просто создать свой код эффективно, так что вам не придется беспокоиться о больших загрузки или запуска из памяти
- 1. Различные ViewControllers в iOS-слайд-меню
- 2. Различные ViewControllers в соответствии с версиями ios
- 3. Как управлять viewControllers в iOS
- 4. IOS: Пользовательское viewcontrollers как Ивар
- 5. IOS-: навигация между viewControllers
- 6. iOS ViewControllers Flow
- 7. iOS C# Разработка с ViewControllers
- 8. iOS отклоняет цепочку ViewControllers
- 9. Как загрузить различные изображения в iOS с удаленного сервера
- 10. Загрузить различные подглядывания
- 11. Как загрузить различные виды?
- 12. Обмен данными между VIewControllers - iOS
- 13. IOS. Контроллер навигации. Reuse ViewControllers
- 14. IOS - обмен данными между ViewControllers
- 15. Как обращаться с раскадрой ViewControllers в iOS?
- 16. Как обрабатывать асинхронные процессы в iOS ViewControllers?
- 17. iOS: как добавить заголовок для всех ViewControllers?
- 18. Как загрузить различные viewcontrollers в зависимости от текущего времени (используя - (void) didTap ...)?
- 19. IOS - поддержка Повороты для конкретного ViewControllers
- 20. iOS Использование массива в нескольких ViewControllers
- 21. Различные версии iOS cocoapods
- 22. Как загрузить различные типы файлов в SQL, а затем загрузить их для загрузки с помощью PHP
- 23. Различные версии приложения IOS
- 24. Загрузить различные видеоформаты
- 25. Dimiss two ViewControllers один за другим: iOS
- 26. Загрузить различные xib
- 27. IOS: управлять viewcontrollers внутри навигационного контроллера
- 28. iOS: Grand Central Dispatch and ViewControllers
- 29. IOS эффект скольжения ViewControllers - Instagram активность Tab
- 30. Swipe viewControllers на контроллере TabBar в iOS
Я также использовать контроллер панели вкладок , чтобы представить другие различные контроллеры. Я хочу использовать что-то вроде этого. Кажется, что управление просмотром страницы контролируется пользовательским контроллером. http://stackoverflow.com/questions/30141474/ios-is-this-uipageviewcontroller-controlled-by-uisegmentedcontrol-or-what-is/30161500?noredirect=1#comment48464797_30161500 –