私はアプリでカスタムURLスキームの処理に取り組んでおり、次のことを整理しようとしています。
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
アプリのNSDictionaryにURLを渡して正常に解析していますが、「今は何ですか?」handleOpenURL
BOOLを返しますが、何に?デバイスが起動したときにデバッガーをデバイスで実行する方法がわからないため、デバッグが困難です。
私が知っているのは、それがapplicationDidFinishLaunching
前に完了し、画面にhandleOpenURL
表示されているように見えることだけです。rootViewController
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Load data
[self initializeData];
// Configure and show the window
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
とにかく、これでappDelegateにこのNSDictionaryオブジェクトができました。詳細ビューで何かを実行できるように、rootViewControllerにどのように渡しますか?電話しますか
[[navigationController topViewController] addItemWithDictionary:theDictionary];
handleOpenURLの前return YES;
または、appDelegateでNSDictionaryプロパティを作成してから、「ReturnYES;」の後に作成する必要があります。私からそれを取得しますrootViewController
(またはdetailViewController
-まだどちらが解決されていません)。もしそうなら、トリガーは何ですか?handleOpenUrlのリターンがどこに向かっているのか、そしてもしあれば、それらが私にとってどのような価値を持っているのかは私にはわかりません。
ありがとう!