Создание закладок - PullRequest
       10

Создание закладок

0 голосов
/ 26 февраля 2012

Сегодня я работаю с интересной проблемой. Я пытаюсь закодировать простые закладки, и под этим я подразумеваю основную функциональность; сохраните URL-адрес и загрузите его, когда вы нажмете на него.

Прямо сейчас идея состоит в том, чтобы я использовал следующее:

currentURL = currentWebView.request.URL.absoluteString;

Чтобы получить текущий URL, а затем, возможно, сохранить его в NSDefaults. (Открыты для любых других предложений о лучших способах этого)

Однако проблема, с которой я столкнулся, заключается в том, что, если я зашел так далеко (получил URL-адрес и сохранил его), как бы мне было поместить его куда-нибудь в формат списка, отображающий URL-адрес, который был добавлен в закладки? и затем загрузите их (из этого отдельного представления закладок) в главном представлении, в котором содержится UIWebView?

Ваше время высоко ценится. --Jake

ПРИМЕЧАНИЕ: Если вам нужна дополнительная информация или что-нибудь, с чем я мог бы вам помочь, чтобы прийти к решению, просто спросите

1 Ответ

1 голос
/ 05 марта 2012

Простой

Предположим, что ваш viewcontroller, где находится ваше веб-представление, - это WebViewController, а список показывает - BookmarkViewController.

Создайте свойство в BookmarkViewController

@property(nonatomic,retain)WebViewController *maincontroller;

Отправьте ссылкувашего WebViewController в BookmarkViewController при создании объекта BookmarkViewController

bookmarkobject.maincontroller=self;

, а затем In didSelectRowAtIndexPath

либо используйте

1) [maincontroller.webView loadRequest:url];

или

создайте метод в WebViewController с параметром url и вызовите этот метод из didSelectRowAtIndexPath

2) [maincontroller loadUrlInWebView:url];

и отклоните ваш модальный

или создайте свойствоURL в WebViewController и в didSelectRowAtIndexPath

3) [maincontroller urlstring:url]; и в viewWillAppear загрузить этот URL в ваше веб-представление

Надеюсь, что любой из этих 3 методов поможет вам.

...