У меня есть NSView (мы будем называть его view1), который является NSViewController. Вид Super (который мы будем называть view2) находится внутри NSWindowController. Проблема в том, что я могу добавить view1 в view2, но я не могу его удалить.NSView, не удаляющийся из супервизора
ответ
Из вашего комментария я бы предположил, что одна из ваших переменных экземпляра в контроллере представления или само представление не установлена правильно, поэтому вы вызываете removeFromSuperView
на ноль. Используйте отладчик, чтобы явно увидеть состояние задействованных объектов.
вид не равен нулю, прежде чем я назову 'removeFromSuperview' но после того, как я вызываю remove, он равен нулю, но сам вид не удаляется. –
Matt S .: Проверьте 'view' (супервизор). Вероятно, это «ноль». –
- 1. Пакетный скрипт, удаляющийся сам
- 2. Python 3 ValueError, удаляющийся из списка
- 3. UIView не удаляется из супервизора
- 4. Удаление из его супервизора
- 5. Запустить супервизора из staltstack
- 6. Управление областями из супервизора?
- 7. Автоматическое удаление макета из супервизора не обновляется
- 8. Как перенести subView в верхнюю часть из супервизора его супервизора
- 9. Создание NSView из CGPath
- 10. performSegueWithIdentifier из подкласса NSView?
- 11. Загрузить NSView из viewcontrollernib
- 12. Подкласс NSView подклассов вызывает проблему z-index для своего супервизора, не поддерживаемого с помощью слоя
- 13. NSView enterFullScreenWithOptions: масштабирование NSView
- 14. Текст, удаляющийся при использовании библиотеки pdfmake
- 15. NSView Не обновляется?
- 16. Удаление зрения из супервизора iOS
- 17. Как нарисовать NSView на NSView?
- 18. Как удалить все из супервизора
- 19. Обнаружение касания, возникшего из супервизора
- 20. Загрузка NSView из СИБ не будет работать
- 21. - [NSView setFrame:] сбой из-за недействительных ограничений
- 22. Элемент базы данных SQLite, не удаляющийся в RecyclerView
- 23. Не удается заставить супервизора работать
- 24. координаты подвыбора в отношении супервизора супервизора
- 25. Загрузка подкласса NSView из XIB
- 26. Команда супервизора не запускается Chromium
- 27. Ограничения для супервизора не работают
- 28. NSView subview правый клик не работает над nsimageview
- 29. Создание NSImage из-за NSView
- 30. Добавить NSView из другого nib
Почему нет? Что вы пробовали? – 2010-06-18 23:39:24
'[class.view removeFromSuperView];' и помещать 'removeFromSuperView' в класс контроллера фактического представления и вызывать метод из класса windowctrler –
Нет, супервизор либо находится в другом представлении, либо представляет собой представление содержимого его окна , NSWindowController не имеет значения. Что возвращает '[class.view superiew]' после 'removeFromSuperview'? Как вы добавляете представление в супервизор? –