Готов сделать дурака из себя:PushWoosh UIWebView
У меня есть этот скелет приложения, который имеет классы уведомлений PushWoosh на месте. Он работает нормально. Я могу отправить push-сообщение в мое приложение.
Для этого, чтобы работать, в моей AppDelegate, есть метод, называемый
- (void) onPushAccepted:(PushNotificationManager *)pushManager withNotification:(NSDictionary *)pushNotification
, что позволяет мне выстрелить вещи, когда уведомление принято.
Между тем, в моем ViewController, у меня есть метод, как это:
-(void)loadURL{
NSLog(@"testing");
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:TOPIC]]];
[webView reload];
}
Это один работает хорошо, когда вызывается из самого ViewController.
Однако, когда я пытаюсь вызвать этот метод из метода onPushAccepted в appDelegate, webView не отображает нужный URL, хотя, как указано в журнале, вызванный метод вызван.
Я предполагаю, что это показывает, что мне не хватает фундаментального понимания работы всего этого.
Поэтому я был бы доволен некоторыми строками, которые могли бы сделать эту работу, но я был бы очень доволен объяснением причин и причин этого.
Я попытался поместить onPushAccepted: в ViewController, но это не сработало, хотя я включил в «ViewController.m» необходимый «PushNotificationManager.h».
Я смущен и нуждаюсь в вашей помощи.
Я думаю, что ваш ответ поможет мне приблизиться к основам.
Спасибо заранее!
Поместите контрольную точку в методе и проверьте значение 'webview' в инспекторе переменных. Вероятно, 'webview'' nil' –
ОК, и если да, что мне делать? – Sjakelien
Как вы называете '- (void) loadURL' из AppDelegate? –