#iphone #sdk #uinavigationcontroller
#iPhone #sdk #uinavigationcontroller
Вопрос:
Я использую UINavigationController для перемещения между различными представлениями.
Последнее из представлений должно быть динамическим, как было выбрано в предыдущем представлении. viewDidLoad
Метод не помогает, поскольку содержимое такое же, как и в первый раз. Мне нужно знать, как выгрузить uiview …
Я тоже пробовал viewDidAppear
; в этом случае ранее созданные объекты не удаляются, а новые объекты загружаются поверх других.
Что я должен делать, выгружать, когда я переключаюсь на другой вид или возвращаюсь назад?
Комментарии:
1. UINavigationController используется для перемещения между контроллерами, а не представлениями. И, кроме того, я понятия не имею, чего вы пытаетесь достичь. Что вы подразумеваете под выгрузкой представления? где находятся методы viewDidUnload, о которых вы говорите? Можете ли вы разместить какой-нибудь код, чтобы было понятно?
2. Ну … тогда я стремлюсь удалить все, что я создал динамически с этого контроллера, поэтому, когда я вернусь и снова войду в контроллер, я хочу перестроить динамическое содержимое. Я думаю, что viewDidDisappear будет работать. спасибо
Ответ №1:
попробуйте выгрузить ваш viewcontroller с помощью viewDidDisapper
метода.
Я думаю, это должно сработать.
Ответ №2:
Если это subview
, вы должны просто иметь возможность вызывать removeFromSuperView