AppDelegateメソッドで参照したいFacebook変数がViewControllerにあります。どうすればよいですか?
私のAppDelegateには、UIApplicationを使用し、他のすべての参照がこのクラスにあるため、これを配置したいと思います。
// For iOS 4.2+ support
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [facebook handleOpenURL:url];
}
Facebook変数は私のViewController.hファイルにあります:
#import <UIKit/UIKit.h>
#import "FBConnect.h"
@interface ImportPicViewController : UIViewController <FBSessionDelegate, FBDialogDelegate>{
Facebook *facebook;
}
@property (nonatomic, retain) Facebook *facebook;
@end
.mファイルで合成されます。
@implementation ImportPicViewController
@synthesize facebook;
しかし、それはViewControllerのallocinitです。
- (void)viewDidLoad
{
[super viewDidLoad];
facebook = [[Facebook alloc] initWithAppId:@"224207854355440" andDelegate:self];
何か案が?