Как выгрузить UIView из UINavigationController?

#iphone #sdk #uinavigationcontroller

#iPhone #sdk #uinavigationcontroller

Вопрос:

Я использую UINavigationController для перемещения между различными представлениями.

Последнее из представлений должно быть динамическим, как было выбрано в предыдущем представлении. viewDidLoad Метод не помогает, поскольку содержимое такое же, как и в первый раз. Мне нужно знать, как выгрузить uiview …

Я тоже пробовал viewDidAppear ; в этом случае ранее созданные объекты не удаляются, а новые объекты загружаются поверх других.

Что я должен делать, выгружать, когда я переключаюсь на другой вид или возвращаюсь назад?

Комментарии:

1. UINavigationController используется для перемещения между контроллерами, а не представлениями. И, кроме того, я понятия не имею, чего вы пытаетесь достичь. Что вы подразумеваете под выгрузкой представления? где находятся методы viewDidUnload, о которых вы говорите? Можете ли вы разместить какой-нибудь код, чтобы было понятно?

2. Ну … тогда я стремлюсь удалить все, что я создал динамически с этого контроллера, поэтому, когда я вернусь и снова войду в контроллер, я хочу перестроить динамическое содержимое. Я думаю, что viewDidDisappear будет работать. спасибо

Ответ №1:

попробуйте выгрузить ваш viewcontroller с помощью viewDidDisapper метода.

Я думаю, это должно сработать.

Ответ №2:

Если это subview , вы должны просто иметь возможность вызывать removeFromSuperView