как мне взять URL и заголовок страницы из UITableView? - PullRequest
1 голос
/ 11 июня 2010

У меня есть приложение для iPhone, которое показывает пользователю UIWebView в первом представлении, и я пытаюсь сделать так, чтобы пользователь сохранил то, что по сути является избранным, для сохранения и последующего отображения в виде таблицы во втором представлении. Для этого все, что мне нужно, - это URL страницы, а также заголовок страницы, который необходимо сохранить, чтобы затем заполнить табличное представление. Теперь вот проблема, которую я только начинаю изучать, как создавать приложения для iPhone, и я понятия не имею, как лучше всего ее сохранить и как получить эту информацию из веб-представления?

Ответы [ 2 ]

1 голос
/ 11 июня 2010

Реализация протокола UIWebViewDelegate. Вы можете получить URL из объекта запроса в методе делегата -webView:shouldStartLoadWithRequest:navigationType:

Чтобы извлечь заголовок из HTML, запустите Javascript для содержимого, используя – stringByEvaluatingJavaScriptFromString:. Убедитесь, что вы делаете это после полной загрузки содержимого, то есть в методе делегата - (void)webViewDidFinishLoad:(UIWebView *)webView

0 голосов
/ 11 июня 2010

Чтобы заполнить и отобразить в TableView, у вас должен быть какой-либо источник данных, предпочтительно NSArray, поскольку вы должны добавлять или изменять этот массив, используйте NSMutableArray. Теперь, чтобы сохранить два бита информации, URL и заголовок, есть два массива, один для заголовка и один для URL. (Так как заголовок можно настроить).

В делегате TableView, где вы возвращаете количество строк, возвращается [URLArray count]; и в функции для заполнения ячейки установите текст [titleArray objectAtIndex:[indexPath row]] и субтитр [URLArray objectAtIndex:[indexPath row]];

Надеюсь, это решит ваш вопрос и именно то, что вы искали.

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