У меня есть корневой UIViewController, который
имеет свойство, называемое webView. WebView
UIViewController с XIB, который
содержит UIWebView.
Во-первых, предложение стиля. Не называйте свои классы контроллера представления FooView
. Назовите их FooViewController
. Потому что это то, что они есть. Контроллеры. Не Просмотров.
Из моего корневого представления я модально (есть
любой другой способ?) загрузить веб-представление
ViewController и установите его URL, всегда
на ту же страницу.
Вы можете выводить изображение на экран любым количеством способов; представить его в качестве контроллера вида модели - это один из способов. Другой - иметь навигационный контроллер и поместить его в стек навигации. Другой вариант - использовать примитивы анимации и менять местами активный вид.
Если вы представляете контроллер представления модально, вы должны использовать шаблон делегата, а "родительский" контроллер представления отклоняет его модально, когда вы хотите, чтобы он исчез.
Ответ, который я дал здесь:
Всплывающее модальное окно с UITableView на iPhone
Довольно близко к коду, который вам нужен, за исключением того, что вы, вероятно, просто захотите иметь более простой протокол делегирования, такой как:
@protocol FooViewControllerDelegate <NSObject>
- (void)fooViewControllerDidFinish:(FooViewController*)fooViewController;
@end