OSDN Git Service

統一したカウントダウンタイマーを使用するように変更
authormasakih <masakih@users.sourceforge.jp>
Mon, 20 Jul 2015 11:49:49 +0000 (20:49 +0900)
committermasakih <masakih@users.sourceforge.jp>
Mon, 20 Jul 2015 11:49:49 +0000 (20:49 +0900)
KCD/HMDocksViewController.m

index 6ae015e..ecacbf7 100644 (file)
@@ -8,6 +8,8 @@
 
 #import "HMDocksViewController.h"
 
+#import "HMAppDelegate.h"
+
 #import "HMServerDataStore.h"
 
 #import "HMMissionStatus.h"
 
 - (void)awakeFromNib
 {
-       [NSTimer scheduledTimerWithTimeInterval:0.33
-                                                                        target:self
-                                                                  selector:@selector(fire:)
-                                                                  userInfo:nil
-                                                                       repeats:YES];
+       HMAppDelegate *appDelegate = [[NSApplication sharedApplication] delegate];
+       [appDelegate addCounterUpdateBlock:^{
+               // 入渠ドック
+               [self.ndock1Status update];
+               [self.ndock2Status update];
+               [self.ndock3Status update];
+               [self.ndock4Status update];
+               
+               // 建造ドック
+               [self.kdock1Status update];
+               [self.kdock2Status update];
+               [self.kdock3Status update];
+               [self.kdock4Status update];
+               
+               // 遠征
+               [self.mission2Status update];
+               [self.mission3Status update];
+               [self.mission4Status update];
+       }];
        
        _questListViewController = [HMQuestListViewController new];
        
                                                          context:NULL];
 }
 
-
-- (void)fire:(id)timer
-{
-       // 入渠ドック
-       [self.ndock1Status update];
-       [self.ndock2Status update];
-       [self.ndock3Status update];
-       [self.ndock4Status update];
-       
-       // 建造ドック
-       [self.kdock1Status update];
-       [self.kdock2Status update];
-       [self.kdock3Status update];
-       [self.kdock4Status update];
-       
-       // 遠征
-       [self.mission2Status update];
-       [self.mission3Status update];
-       [self.mission4Status update];
-       
-}
-
 - (NSManagedObjectContext *)battleManagedObjectController
 {
        return [[HMTemporaryDataStore defaultManager] managedObjectContext];