你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> 檢測用戶是否點開View的實現方法

檢測用戶是否點開View的實現方法

編輯:關於IOS

原問題描述:

我用NSUserDefault檢測應用首次被打開: [plain]  BOOL didRunBefore = [[NSUserDefaults standardUserDefaults] boolForKey:@"didRunBefore"];              if (!didRunBefore) {         //Your Launch Code         [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"didRunBefore"];         [[NSUserDefaults standardUserDefaults] synchronize];                }     問題是,我需要給每個view添加一個Alert,用來說明其中包括的屬性,只要在應用首次點開的時候出現就行。   解決方法:   作為一個面向對象程序員可以用一個比較普遍的方法:   [plain]  + (BOOL)checkWhetherRunBefore:(NSString *)key   {       return [[NSUserDefaults standardUserDefaults] boolForKey:key];   }       + (void)hasRunForMyClass:(NSString *)key   {       [[NSUserDefaults standardUserDefaults] setBool:YES forKey:key];       [[NSUserDefaults standardUserDefaults] synchronize];   }     然後在ViewController中, 添加下面的代碼在viewWillAppear或者viewDidAppear中:   [plain]   www.2cto.com - (void)viewWillAppear   {       if(![HelpController checkWhetherRunBefore:NSStringFromClass([self class])])       {           //do your thing           [HelpController hasRunForMyClass:NSStringFromClass([self class])]       }      }    
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved