Объекты HTML и Какао, они будут танцевать вместе? - PullRequest
0 голосов
/ 16 июля 2010

Привет, коллеги-кодеры и кодеты

Мне было интересно, нужно ли мне создавать документ в формате расширенного текста с использованием html и css, который будет использоваться внутри UIWebView, могу ли я затем вставить вызовы какао в теги HTML? Я делаю это в ruby, и многие другие langs делают это также, но я не знаю, если это возможно на iphone.

Моя главная цель - отобразить отчет, который будет извлекать данные из сущностей coreData, отформатировать их, чтобы они выглядели красиво, а затем создать PDF-файл для отправки по электронной почте или печати пользователем.

Единственная причина, по которой я использую HTML, в том, что кто-то здесь, @ StackOverflow, упомянул, что это лучшая практика для iphone. Но мне бы очень хотелось иметь возможность просто создать PDF без HTML и UIWebVIew, так что если вы знаете, как это можно сделать, непременно сообщайте, мир хочет знать.

спасибо за ваше драгоценное время

1 Ответ

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

Нет, вы не можете (легко) получить доступ к вашим объектам и классам Какао из HTML / JavaScript. Однако вы можете использовать Какао для вызова методов JavaScript на загруженной веб-странице. Вы можете использовать эти методы JavaScript для передачи данных из Какао на веб-страницу, а в этих методах JavaScript вы можете затем изменить содержимое веб-страницы. Это будет выглядеть примерно так:

[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"doSomethingWithString('%@');", stringToPass]];

А на стороне JavaScript:

function doSomethingWithString(passedString) {
  // show stuff in webpage
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...