У меня есть класс реализации URLProtocol
. В моем приложении у меня есть более одного UIViewController
, которые могут выполнять http-запросы (есть только один видимый, но более активные). Есть способ узнать, какой экземпляр viewcontroller (в моей реализации URLProtocol
) делает запрос?Знайте, что UIViewController делает запрос
0
A
ответ
0
Установите контроллер представления, чтобы быть делегатом вашего UIWebView (если вы не сделали этого ранее), то вы можете сделать что-то вроде этого:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSLog(@"url %@", [[request URL] absoluteString]);
// now you know which view controller made this request
//
// you could save this to a property in the view controller
// or to a table of view controllers/web views
return YES;
}
Я основывая свой ответ на то, что я найдено in this very related question.
Смежные вопросы
- 1. Что делает этот запрос?
- 2. Знайте, что идентификатор нет
- 3. Понимание того, что делает запрос и делает?
- 4. Что делает этот запрос XPath?
- 5. Что делает этот запрос LINQ?
- 6. что делает этот запрос значит
- 7. Что делает этот SQL-запрос?
- 8. Что делает этот запрос доктрины?
- 9. Что делает этот запрос UPDATE?
- 10. Знайте только что увеличиваемое значение
- 11. Знайте, что iPhone полностью заряжен
- 12. Знайте, что переполнение: скрыто скрыто
- 13. Что действительно делает запрос django queryset?
- 14. Что делает этот SQL-запрос? Пожалуйста, объясните
- 15. Простой: что делает этот запрос неэффективным?
- 16. Что делает этот активный запрос записи?
- 17. Что делает запрос транзакции на самом деле?
- 18. Что делает запрос (класс1) .join (класс2)?
- 19. Что делает запрос «Java» в сценариях JRuby?
- 20. Рельсы, как проверить, что делает SQL-запрос
- 21. Что делает запрос на tis-файл изображения?
- 22. Что действительно делает этот запрос доступа?
- 23. Что делает `? .`?
- 24. Знайте, что изменено в файле в C#
- 25. Знайте, что UINavigationController пользователь внутри UITabBarController
- 26. Создание - что он делает?
- 27. что делает logging.basicConfig делает?
- 28. Знайте идентификатор потока процедуры
- 29. Что такое класс UIViewController?
- 30. Что такое UIViewController
Просто введите метод, который принимает UIViewController? –
Вам лучше использовать блоки, чтобы получать обратный вызов из ваших запросов, а не делегировать. –
Почему бы не вырезать и вставлять код, описывающий, как вы генерируете свои HTTP-запросы и как вы реализуете URLProtocol? –