この NSObject サブタイプ クラスを作成しました。
#import <Foundation/Foundation.h>
#import "SQLiteManager.h"
@interface clickEventManagement : NSObject{
SQLiteManager *dbManager;
NSURLConnection *adsconnection;
NSMutableData *responseData;
}
@property (strong, nonatomic) NSURLConnection *adsconnection;
-(void) insertClickAdd:(int)zona;
-(void) insertPrintAdd:(int)zona;
-(NSArray*) loadClicks;
@end
AppDelegate.h で次のように宣言しました。
#import "clickEventManagement.h"
@interface AppDelegate : NSObject <UIApplicationDelegate, AVAudioSessionDelegate>
{
BOOL firstRun;
AVPlayer *player;
clickEventManagement *clickEvent;
}
@property (strong, nonatomic) clickEventManagement *clickEvent;
しかし、 - (void)applicationDidEnterBackground:(UIApplication *)application デリゲートでそれらを実装しようとすると、clickEventMangement メソッドは使用できません。
編集済み
- (void)applicationDidEnterBackground:(UIApplication *)application
{
clickEvent = [[clickEventManagement alloc] init];
[clickEvent -> "loadClicks" method is not available in the Xcode list
}
同じ方法で宣言された他のView Controllerの同じクラスが利用可能です。
ありがとう!