Требования к операционной системе: iOS 5.0 и выше.
Мобильное устройство: iPad.
В данном примере описываются некоторые приемы работы с представлением веб-страницы. После запуска примера выполняются следующие операции:
создается контроллер представления веб-страницы;
определяется http-адрес страницы, которую требуется отобразить;
устанавливается текст и составной блок аналитической панели, соответствующие веб-странице;
на экране мобильного устройства отображается веб-страница, а также текст и наименование составного блока, связанные с ней.
Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Отображение аналитической панели») следующий код:
// Получаем контроллер аналитической панели
MADashboardReportViewController *dashboard = (MADashboardReportViewController *)m_controller;
// Получаем аналитическую панель
APKap *kap = [dashboard report];
// Создаём контроллер для отображения веб-страницы
MAWebDataViewController *webCtrl = [dashboard createWebDataViewController];
// Указываем адрес веб-страницы
[webCtrl setUrl:@"http://www.prognoz.com/sites/default/files/styles/product_banner/public/topbanners/8_1.png"];
// Устанавливаем
[webCtrl setText:@"Prognoz"];
// Получаем последний составной блок
APCompositeBlock *block = [[[kap compositeBlocks] allValues]
objectAtIndex: ([[kap compositeBlocks] count] - 1)];
// Привязываем полученный блок к представлению веб-страницы
[webCtrl setContr:block];
// Загружаем веб-страницу
[webCtrl loadView];
// Отображаем текст, заданный для представления веб-страницы
[[webCtrl navigationItem] setTitle:[webCtrl text]];
// Отображаем заголовок составного блока
NSString *blockTitle = [kap titleForCompositeBlock:[[webCtrl contr] key]];
[[webCtrl navigationItem] setPrompt: blockTitle];
// Отображаем представление веб-страницы
[self showViewControllerInNavigationController: webCtrl];
В результате выполнения примера были отображены веб-страница, содержащая изображение, соответствующий ей текст и наименование связанного с ней составного блока:

См. также: