我必须从Appdelegate.m
在我的WebView中进行更新我这样试试:
[self performSelectorOnMainThread:@selector(loadWebViewWithContent:) withObject:requestObj waitUntilDone:NO];
loadWebViewWithContent方法在ViewController.m中运行良好,但不适用于Appdelegate。
我已经在我的Appdelegate.h中写了这个:
-(void)loadWebViewWithContent:(NSURLRequest *)requestObj;
什么错了?请帮我。在IOS,我仍然是一个很棒的Noob。
错误:
-[AppDelegate loadWebViewWithContent]: unrecognized selector sent to instance 0x1f86a5e0*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AppDelegate loadWebViewWithContent]: unrecognized selector sent to instance 0x1f86a5e0'
更新(新尝试):UIViewController *view = [[UIViewController alloc] init];
[view performSelectorOnMainThread:@selector(loadWebViewWithContent:) withObject:requestObj waitUntilDone:NO];
答案 0 :(得分:0)
您似乎在AppDelegate
本身调用方法。但是AppDelegate
中没有名为loadWebViewWithContent:
如果您要将方法从AppDelegate
调用到ViewController
,您应该使用ViewController
实例来调用该方法,请像这样使用
[viewController performSelectorOnMainThread:@selector(loadWebViewWithContent:) withObject:requestObj waitUntilDone:NO];