2012-12-17 28 views
-5

我想檢查舊數組是否有對象如果舊數組有對象它應該顯示按鈕,如果oldArray有零對象該按鈕應該隱藏代碼給出下面的感謝...我如何檢查數組是否有對象

-(void)viewWillAppear:(BOOL)animated 
{ 
    GET_DEFAULTS 
    NSMutableArray *array = [defaults objectForKey:kShouldResume]; 

    NSData *dataRepresentingSavedArray = [defaults objectForKey:kShouldResume]; 
    if (dataRepresentingSavedArray != nil) 
    { 
     NSArray *oldSavedArray = [NSKeyedUnarchiver unarchiveObjectWithData:dataRepresentingSavedArray]; 
     if (oldSavedArray != nil) 
     { 
      array = [[NSMutableArray alloc] initWithArray:oldSavedArray]; 
      if ([oldSavedArray containsObject]) 
      { 
       btnResumeGame.hidden=NO; 
      } 
      else 
      { 
       btnResumeGame.hidden=YES; 
      } 
     } 
     else 
     { 
      array = [[NSMutableArray alloc] init]; 
     } 
    } 
} 
+0

使用您的NSMutableArray計數財產 –

回答

0

使用此代碼:

if ([oldSavedArray count]>0){ 

     btnResumeGame.hidden=NO; 
    } 
    else{ 
     btnResumeGame.hidden=YES; 
    } 
1

陣列具有財產計數。 您可以查看天氣計數大於零個或多個根據您的需要.. 像

oldSavedArray.count 
相關問題