2014-12-03 99 views
0

我在谷歌和堆棧交換環顧四周,但我找不到正確的信息,我正在尋找。一次性視圖控制器/ segue

我正在創建一個遊戲。我不希望有一個用戶需要去的「關於」或「說明」頁面,而是想知道如何玩,我希望這些說明能成爲一個視圖控制器,用戶可以閱讀這些說明並繼續播放從那裏。儘管我希望這隻發生一次!所以用戶第二次玩遊戲就直接進入遊戲。

有誰知道這將如何做?

由於提前, 馬特

回答

1

NSUserDefaults的使用,像

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender 
    { 
     if ([identifier isEqualToString:@"yourSegueName"]) 
     { 
      NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
      if([defaults objectForKey:@"IS_FirstTime"]!=nil) 
      { 
        //user came for first time show help screen 
       [defaults setObject:@"IT'sNotFirstTime" forKey:@"IS_FirstTime"]; 
       [defaults synchronize]; 

       return(true); 
       } 
      else 
      { 
        //don't show help screen 
        return(fale); 
       } 
     } 
     else 
     { 
       return(true); 
     } 
    } 
1

在您的主視圖控制器決定是否推說明查看控制器或不基於您在用戶默認保存的值:

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"showInstructions"] 

viewDidLoad,例如:

+0

謝謝你的輸入 – user3230481 2014-12-03 09:39:08

相關問題