UINavigationController / перезагрузка просмотров / работа с представлениями! - PullRequest
1 голос
/ 28 июля 2010

У меня есть проект на основе представления, работающий с UINavigationController.

RootViewController выполняет операции записи в модель данных при создании новой записи.

У меня есть дополнение (+)Кнопка на моем главном экране, которая добавляет запись с отметкой времени и записывает ее в модель данных.

Я хочу нажать кнопку добавления, просмотреть список активов и записать запись, которая включает URL-адрес ресурса, чтобыЯ могу воспроизвести актив.

Я нажимаю кнопку добавления, затем запускаю новый XIB следующим образом:

pickerViewController = [[MyPickerViewController alloc] 
initWithNibName:@"MyPickerViewController" bundle:nil];

//---set the property of the second view with the DatePicker view in the                current          view---
pickerViewController.myURL = importVideoURL;    

ТО, как только я получу URL-адрес соответствующего актива, который мне нуженчтобы сохранить с моей записью, я удаляю представление из суперпредставления, чтобы вернуться к моему основному виду, используя:

[self.view removeFromSuperview]

Моя проблема: я никоим образом не могу найти уведомление или метод, такой как viewDidAppear и т. д., который позволяетмне продолжить выполнение обратно в моем rootViewController, где я могу написать запись.

Что мне не хватает?

HALP!

1 Ответ

0 голосов
/ 28 июля 2010

Вам захочется прочитать документацию о контроллере навигации Apple и работать с контроллерами представления push и popping.Когда вы извлекаете контроллер представления средства выбора из стека, вы можете вызвать -viewDidAppear: в корневом контроллере представления, чтобы продолжить обновление модели данных.

...