Как заставить UIWebView в подробном представлении UISplitView изменить свое содержимое, когда выбрана строка в RootView? - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть приложение на основе UISplitView с UIWebVIew в подробном представлении. Я хочу, чтобы он изменил свое содержимое, когда пользователь выбирает новую строку в таблице в Root View. Я пытался так в DetailViewController:

- (void)setDetailItem:(id)newDetailItem {
extern NSString *rowname;
if (detailItem != newDetailItem) {
    [detailItem release];
    detailItem = [newDetailItem retain];        
    // Update the view.
if ([rowname isEqualToString:@"About"])
 [self loadFile:@"About.rtf"];
if ([rowname isEqualToString:@"Square"])
 [self loadFile:@"Square.rtf"];
//And so on with every UITableView element from the RootView
if (popoverController != nil) {
    [popoverController dismissPopoverAnimated:YES];
}   
}
}

Помогите мне, пожалуйста! Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 08 сентября 2010

Смотрите видео в главе 3 на этом сайте: http://www.lynda.com/home/DisplayCourse.aspx?lpk2=65722

0 голосов
/ 28 апреля 2010

Вам нужна ссылка на viewcontroller, который содержит веб-представление (ваш контроллер подробного представления) в вашем контроллере rootview. когда строка выбрана, вызовите метод в контроллере webview (detail) и передайте ему имя файла, URL, что угодно ... и он в свою очередь вызовет метод uiwebview для загрузки запроса. Либо loadRequest:, либо loadHTMLString: документы здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...