Ios 从AppDelegate更新WebView时发生NSInvalidArgumentException

Ios 从AppDelegate更新WebView时发生NSInvalidArgumentException,ios,webview,viewcontroller,appdelegate,Ios,Webview,Viewcontroller,Appdelegate,我必须从Appdelegate.m在我的WebView中进行更新 我试着这样做: [self performSelectorOnMainThread:@selector(loadWebViewWithContent:) withObject:requestObj waitUntilDone:NO]; loadWebViewWithContent方法在ViewController.m中工作得很好,但在Appdelegate中却不行 我在Appdelegate中写下了这个。h: -(void)lo

我必须从Appdelegate.m在我的WebView中进行更新

我试着这样做:

[self performSelectorOnMainThread:@selector(loadWebViewWithContent:) withObject:requestObj waitUntilDone:NO];
loadWebViewWithContent方法在ViewController.m中工作得很好,但在Appdelegate中却不行

我在Appdelegate中写下了这个。h:

-(void)loadWebViewWithContent:(NSURLRequest *)requestObj;
怎么了?请帮帮我。我在IOS里仍然是个大傻瓜

错误:

-[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:)with object:requestObj waitUntilDone:NO]

您似乎正在调用
AppDelegate
本身中的方法。但是在
AppDelegate
中没有名为
loadWebViewWithContent:

如果要将方法从
AppDelegate
调用到
ViewController
,应该使用,
ViewController
实例来调用该方法,如下所示


[viewController performSelectorOnMainThread:@selector(loadWebViewWithContent:)with object:requestObj waitUntilDone:NO]

您收到了什么类型的错误消息或编译器错误?需要更多详细信息抱歉,我忘了。:)更新是的,我想这就是我想要的,但是XCode说:“未知接收器‘视图控制器’;你是说“UIViewController”吗?是的,这是你的
UIViewController
,不要写
viewController
。我只是举个例子。在您的
AppDelegate
中,您以某种方式调用了您的
viewcontroller
,或者将其实例化。像
ViewController*view=[[ViewController alloc]init][view performSelectorOnMainThread:@selector(loadWebViewWithContent:)withObject:requestObj waituntldone:NO]感谢您的帮助,但仍然是错误:“由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[UIViewController loadWebViewWithContent::]:未识别的选择器发送到实例0x1e08abc0'”检查您的视图控制器,您正在使用<代码>loadWebViewWithContent:
方法,或者是我有“-(无效)loadWebViewWithContent:(NSURLRequest*)requestObj{//load some stuff}在ViewController.m中,以及“-(void)loadWebViewWithContent:(NSURLRequest*)requestObj;”在ViewController.h中