我試圖實現的是當用戶在3次後打開應用程序時顯示UIAlertview。我在ViewDidAppear的ViewController中使用下面的代碼,但是每次打開應用程序時都會顯示UIAlertview。有人能告訴我我在這裏做錯了嗎?3啓動後顯示UIAlertview應用程序
int launches = [[NSUserDefaults standardUserDefaults] integerForKey:@"launchCount"];
if (launches > 3) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"My Alert"
message:@"Some message" delegate:nil
cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
[[NSUserDefaults standardUserDefaults] setInteger:launches+1 forKey:@"launchCount"];
編輯:我也得到一個NSInteger(又名'長')'int'警告。這可能是爲什麼它不起作用的問題嗎?
要修復警告,請將'int'更改爲'NSInteger'。 – AdamPro13 2014-10-20 20:17:19
[顯示uialertview 3次後打開應用程序?]的可能重複?(http://stackoverflow.com/questions/26471780/show-uialertview-after-opening-an-app-after-3-times)什麼目的是有兩次問相同的問題? – Popeye 2014-10-30 13:16:57