は私が私のmyApp_AppDelegate.mでこれを持っているインタフェースには変更はありません。メソッドMAINVIEWが実行されますが
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
MainViewController *mainVC = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
[mainVC someMethod];
return YES; }
そして、私のMainViewController.mでの方法:
-(void) someMethod{
searchBar.text = @"TEST";
NSLog(@"TEST");
}
は、 urlスキームを使ってバックグラウンドにあるアプリケーションを呼び出すと、アプリケーションのhandleOpenURLメソッドが実行され、someMethodも実行されます。コンソールログに「TEST」が表示されますが、検索バーのテキスト値は変更されません、私のアプリで私はテキストを設定することができますので、検索バーがうまくいきますv他のメソッドからalueが、メソッドがappDelgateから呼び出されたときにのみ、インターフェイスが「接続されていない」ように見える "
アイデア?私は想像することができます。
Thx!