Создавать UIWebview программно и использовать его, чтобы сделать несколько вещей, а затем уничтожить его? - PullRequest
1 голос
/ 19 марта 2011

Можно ли программно создать скрытый UIWebView, а затем выпустить его (полностью уничтожить, освободив всю его память), когда я его использую?Если да, не могли бы вы дать несколько советов.Спасибо!

Ответы [ 2 ]

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

Кажется странным, что вы хотите использовать скрытый объект UIWebView для какой-то задачи, когда основной целью объекта UIWebView является представление html-содержимого.Ответ на ваш вопрос - да.Вы можете создавать их и удалять их программно, как и любое другое представление, как упомянул @Nil, но, похоже, ваша основная цель - получить контент.Если это так, у вас есть много других способов получить этот контент, не создавая объект UIWebView.Вы можете использовать NSString 'initWithContentsOfURL:encoding:error: метод, чтобы получить содержимое URL в строку, которую вы можете анализировать и использовать.NSData имеет аналогичный метод.Однако, чтобы использовать их, вам придется выполнять их в фоновом режиме, иначе они заблокируют основной поток.Самый очевидный и лучший способ - использовать NSURLConnection или его популярный аналог ASIHTTPRequest.

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

Да, вы можете создавать и уничтожать uiwebview как любой другой uiview.

...