Как установить делегат для моего UIWebView
для использования webViewDidFinishLoad
?установить делегат для UIWebView
ответ
В файле интерфейса указать, что вы заинтересованы:
@interface SomethingController : UIViewController <UIWebViewDelegate> {
Тогда в вашей реализации вы добавите этот метод делегата:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
// Do whatever you want here
}
Очевидно SomethingController должен быть вашим фактический контроллер и UIViewController - это то, что вы на самом деле реализуете.
Это, кстати, в основном, как вы реализуете любого делегата.
Редактировать
В окне на основе приложения, предполагается, что ваш UIWebView в делегат своего приложения, вы просто добавить его в список делегатов, разделенных запятыми, например:
@interface YourAppDelegate : NSObject <UIApplicationDelegate, UIWebViewDelegate>
В деле выполнения делегата приложения вы укажете свой файл webViewDidFinishLoad.
Edit 2
Наконец, вам необходимо подключить UIWebView к контроллеру. Это общепринятое сделать это в viewDidLoad
методе UIViewController, с линией, как это:
self.yourWebView.delegate = self;
Это говорит UIWebView, где он должен отправлять сообщения.
Следуйте скриншот ниже
после подключения inYourViewController.h
@interface inYourViewController : UIViewController<UIWebViewDelegate>
теперь вы готовы к реализации методов делегата в inYourViewController.m
файле.
или
вы можете сделать то же самое с кодом.
После подключения WebView с видом на контроллер через IBOutlet
, В inYourViewController.m
viewDidLoad
Метод файла написать
self.yourWebView.delegate=self
В inYourViewController.h
@interface inYourViewController : UIViewController<UIWebViewDelegate>
Теперь вы готовы реализовать метод делегата от webView.Thanks
- 1. UIWebView релиз делегат спутанность
- 2. Необходимо освободить делегат UIWebView?
- 3. установить делегат для rejectModalViewControllerAnimated
- 4. UIWebView Делегат: webViewDidFinishLoad не вызывается
- 5. Установить делегат для пользовательского UINavigationBar
- 6. Установить делегат для контроллера Subview
- 7. Как установить делегат для CALayer?
- 8. Swift - установить делегат для одноплодной
- 9. Как установить делегат для SFSpeechRecognitionTask?
- 10. Как узнать, имеет ли UIWebView делегат
- 11. Делегат UIWebView не работает второй раз
- 12. Установить Cookie для запросов UIWebView
- 13. Установить UIWebView keyboardAppearance для UIKeyboardAppearanceDark
- 14. UIWebView Делегат не меняет другие виды
- 15. Установить делегат UIGestureRecorgniser родительскому
- 16. Как установить делегат UIView?
- 17. Установить делегат на объект
- 18. Могу ли я установить делегат для ввода текстового поля в UIWebView?
- 19. Установить фрейм UIWebview
- 20. Установка UIDelegate для UIWebView
- 21. Установить размер шрифта UIWebview
- 22. Установить делегат в другом классе
- 23. Установить делегат как вызывающий класс
- 24. как установить делегат таблицы представления
- 25. СВИФТ - Невозможно установить MPMediaPicker делегат
- 26. Установить границы прокрутки UIWebView
- 27. Программных установить делегат каждого UITextField
- 28. Как реализовать делегат UIImagePickerController по умолчанию из UIWebView?
- 29. Невозможно установить делегат NSXMLParser самостоятельно
- 30. Не удается установить уменьшенное изображение для UIWebView
Что делать, если у меня нет контроллера, потому что я использую шаблон приложения Windows.которые дают мне только два файла .. .h и .m. Извините, я очень к этому не знаком. Спасибо :) – Dayzza 2010-12-03 03:10:18