2010-11-13 70 views
0

我有一個NSTimer計數在一個視圖中,當我去另一個視圖我希望計時器繼續計數? 我該怎麼做?NSTimer在2意見

回答

0

所以,我解決了這個問題:我做:

-(IBAction)go { 

NinthViewController *screen = [[NinthViewController alloc] initWithNibName:nil bundle:nil]; 
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
screen.nextTime = self.actualTime; 
[self presentModalViewController:screen animated:YES]; 
[screen release]; 

}

1

因爲你想在不同的類中使用它,爲什麼不把它放在更全局的類中,比如AppDelegate呢?這樣你就可以從任何你想要的課程中訪問它。

問候

0

我不知道舊金山是最好的(或最壞的),但如果計時器並不意味着是應用廣泛,我很可能會確保負責定時器保持定時器的看法。

爲什麼不在離開視圖時存儲定時器的進度並在再次打開視圖時加載進度。當然,您需要花時間關閉和打開視圖並將其添加到計時器。

如果我錯了,只是讓我知道,因爲這是我現在這樣做的方式。

+0

是的,我覺得這種方式了。但是如何在離開視圖時存儲計時器的進度?這是我真正的問題。我問這個問題是錯誤的。 – Leon 2010-11-13 19:57:06

+0

將其存儲在NSUserDefaults中。這樣,它也可以在退出應用程序後繼續存在。 – 2010-11-13 20:19:42