我如何检查数组是否有对象

时间:2012-12-17 10:24:23

标签: iphone objective-c ios xcode ipad

我想检查旧数组是否有对象,如果旧数组有对象,它应该显示按钮如果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];
        }
    }
}

2 个答案:

答案 0 :(得分:1)

数组具有属性计数。 您可以根据需要检查天气数量是否为零或更多。 像

oldSavedArray.count

答案 1 :(得分:0)

使用此代码:

    if ( [oldSavedArray count]>0 ){

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