是否可以在UIApplicationDelegate中添加回调而不接收URL数据?

时间:2012-02-23 16:36:16

标签: ios uiapplicationdelegate nsnotificationcenter

我正在写一个共享经理课。它知道通过监听UIApplicationDidBecomeActiveNotification和类似的来启动和停止某些服务。它还应该处理一组特定的URL。目前,我通过在每个应用程序中向UIApplicationDelegate添加代码来实现这一目标,如下所示:

#pragma mark - URL support

// Pre 4.2 support
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{
    return [[SGBMyManager sharedManager] handleOpenURL:url];
}

// For 4.2+ support
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
{
    return [[SGBMyManager sharedManager] handleOpenURL:url];
}

这有效,但它不是很干。我只想在我的共享管理器类中编写一次代码。是否有我可以收听的UIApplicationDidHandleOpenURL通知或类似内容?

0 个答案:

没有答案