App委托给Viewcontroller

时间:2012-11-12 14:51:15

标签: ios xcode

我的app delegate中有一个NSURL属性:

@property (nonatomic, retain) NSURL *openedURL;

......然后:

- (BOOL)application:(UIApplication *)application
         openURL:(NSURL *)url
 sourceApplication:(NSString *)sourceApplication
      annotation:(id)annotation {
// attempt to extract a token from the url
self.openedURL = url;
// attempt to extract a token from the url
return [FBSession.activeSession handleOpenURL:url];       
}

我想将此代码移动到普通的UIViewController。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

只有appdelegade可以拥有openURL:处理程序,但您可以在任何控制器或任何NSObject中调用方法,并执行您希望的代码。