0

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:) withObject:requestObj waitUntilDone:NO];

4

1 に答える 1

0

AppDelegateメソッド自体を呼び出しているようです。AppDelegateしかし、呼び出されるメソッドはありませんloadWebViewWithContent:

AppDelegateメソッドを からに呼び出したい場合ViewControllerは、ViewControllerインスタンスを使用してそのメソッドを呼び出し、次のように使用する必要があります

[viewController performSelectorOnMainThread:@selector(loadWebViewWithContent:) withObject:requestObj waitUntilDone:NO];

于 2012-12-06T11:01:48.027 に答える