#ios4 #iphone-sdk-3.0 #iphone
#ios4 #iphone-sdk-3.0 #iPhone
Вопрос:
Как указано в описании заголовка, какой интерфейс UIWebView я должен вызвать, чтобы получить эти данные?
Ответ №1:
Я не думаю, что это возможно с текущим API. Вам нужно будет поддерживать состояние, т. е. отслеживать закладки и данные истории, но это также зависит от использования пользователем вашего UIWebView
экземпляра. Вы не можете получить данные мобильного Safari. Хотя UIWebView
экземпляр позволяет перемещаться вперед и назад, указывая, что он поддерживает какое-то состояние, все это скрыто внутри UIWebViewInternal
класса.
Ответ №2:
Один из способов ведения собственной истории — реализовать метод делегирования:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
Если выбран тип навигации UIWebViewNavigationTypeLinkClicked, вы можете добавить его в свой собственный массив истории.