ОБНОВЛЕНИЕ: Отредактировано для ясности.
Это не showtopper, но это раздражает, и я хотел бы выяснить, как решить эту проблему.
У меня есть пользовательский UIView.Точнее, UIScrollView, который программно заполняется группой UIViews во время выполнения.Он не предназначен для того, чтобы что-либо встраивать в Интерфейсный Разработчик (IB).
Что происходит с любым UIView, так это то, что при перетаскивании на него другого элемента UIView становится «сбрасываемым» и позволяет другому элементубыть добавленным в него.
Есть несколько нативных элементов Apple, которые не позволят вам добавить в них что-либо, например UIPickerView.
Есть ли флаг или что-то, что я могу установить, чтобыЭто не позволит IB добавить что-либо к этому?
Как я уже сказал, не демонстратор.Если что-то добавляется, оно уничтожается до того, как запрограммировано заполнение, но кажется, что оно «аккуратнее», чтобы дать понять, что оно не «сбрасывается».
ОБНОВЛЕНИЕ: На скриншотах нижепредставление выбора входа в систему - это стандартное представление UIPickerView, а представление скроллера результатов отображения - это мой пользовательский скроллер.Если я перетаскиваю что-то из библиотеки и пытаюсь добавить его в окно выбора, ничего не происходит.Тем не менее, я могу добавить его в окно просмотра результатов.
Я хочу, чтобы я мог объявить представление просмотра результатов как «зону без полета», чтобы его нельзя было сбросить.
Надеюсь, это проясняет ситуацию.
![Cannot Drop On PickerView](https://i.stack.imgur.com/zXco6.png)
Невозможно перейти на PickerView
![enter image description here](https://i.stack.imgur.com/X8cQ4.png)
Можно добавить в мой пользовательский вид