Я новичок в ios developmentement, на самом деле я хочу добавить UICollectionView в начало всего. Итак, для этого я добавляю это в UIWindow, что в основном я хочу знать, что есть ли недостаток в добавлении UICollectionView в UIWindow. Если да, то есть ли способ добавить какой-либо объект к вершине всего? Спасибо.Каковы недостатки добавления subview в UIWindow?
ответ
Обычно идея UIWindow состоит в том, чтобы удерживать 1 rootViewController и не играть с этим слишком много, используйте его только в случаях, когда вам нужно получить основной вид.
Правильный способ сделать это состоит в том, чтобы иметь 1 главный навигационный контроллер и переопределить его с помощью любого вида верхнего вида, который вы хотите (например, боковое меню, различные наложения и т. Д.), Таким образом, он всегда доступен из subControllers, и у вас есть полная обработка этого внутри UIViewController со всеми соответствующими методами делегата.
Кроме того, это считается плохой практикой, и UIKit
должен предоставить вам альтернативный метод, чтобы избежать такого рода использования. Самая большая проблема, о которой я могу думать, заключается в том, что представления, добавленные непосредственно к UIWindow
, не отвечают на события изменения ориентации устройства (вращения) и не будут вращаться вместе с остальной частью пользовательского интерфейса.
Клавиатура имеет собственное окно. У модалов также есть собственное окно. – Sulthan
@ Султан. Вы правы. Я отредактировал свой ответ. –
- 1. удалить subview uiwindow?
- 2. Вид сверху: UIWindow subview VS UIViewController subview
- 3. UIView subview UIWindow не вращается
- 4. subview от UIWindow и отправка его обратно в UIwindow
- 5. Добавление subview в UIWindow в iOS 8.3
- 6. Autolayout при добавлении subview в UIWindow
- 7. Каковы недостатки возврата экземпляра Exception вместо его добавления в Python?
- 8. Добавить UITableView (вне ViewController) как UIWindow subview
- 9. Каковы недостатки статических методов?
- 10. Каковы недостатки $ http.useApplyAsync?
- 11. Каковы недостатки Stackless Python?
- 12. Каковы недостатки H264?
- 13. Каковы недостатки использования $ firebaseObject?
- 14. Каковы недостатки Typed DataSets
- 15. Каковы недостатки веб-приложения
- 16. Каковы недостатки VistaDB
- 17. Каковы текущие недостатки градации?
- 18. Каковы недостатки отбрасывания символов?
- 19. Каковы недостатки std :: reverse_iterator?
- 20. Каковы недостатки схемы звезды?
- 21. Каковы недостатки дополнительных запятых?
- 22. Каковы недостатки RelativeLayout
- 23. Каковы недостатки и недостатки использования LOGO?
- 24. Каковы недостатки функции запирания
- 25. Каковы недостатки лямбда?
- 26. Каковы недостатки раннего связывания?
- 27. Каковы недостатки связанных списков?
- 28. Каковы недостатки mapreduce?
- 29. Каковы недостатки использования раскадровки
- 30. Каковы недостатки компиляции JIT?
Почему вы хотите, чтобы он добавлял его через UIWindow, вы можете иметь свой CollectionView внутри вашего UIViewController и размещать в верхней части своих представлений. Иерархия. – Himanshu
Я хочу, чтобы этот просмотр коллекции отображался в моем приложении. –
Нет недостатка, пока вам не понадобится поворот устройства. – iphonic