-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];
        }
    }
}
4

2 に答える 2

1

配列にはプロパティ数があります。必要に応じて、天気カウントがゼロまたはそれ以上であることを確認できます..のように

oldSavedArray.count
于 2012-12-17T10:26:53.120 に答える
0

このコードを使用してください:

    if ( [oldSavedArray count]>0 ){

         btnResumeGame.hidden=NO;
    }
    else{
        btnResumeGame.hidden=YES;
    }
于 2012-12-17T10:26:50.733 に答える