UTILIZING ARRAY IN OBJECTIVE-C?

Jayne Spooner

Total Post:21

Points:147
Posted by  Jayne Spooner
 738  View(s)
Ratings:
Rate this:

I want to utilize boolean array in Objective C programming. I have got it mostly set up, but the compiler throws a warning at the following statement:
[userObj replaceObjectAtIndex:index withObject:YES];
YES is simply not an object.(This is my view)

It is a primitive, regardless I need to do this, and would greatly appreciate advice on how to accomplish it.
Thankyou.

  1. Tarun Kumar

    Post:214

    Points:1642
    Re: Utilizing array in Objective-C?

    We can do this by wrapping it up in an NSNumber, like this:

    [userObj replaceObjectAtIndex:index withObject:[NSNumber numberWithBool:YES]];

    or we can use @(YES), it will wraps a BOOL in an NSNumber, like this:

    [userObj replaceObjectAtIndex:index withObject:@(YES)]];

    Now, we can use it by pulling out the bool value, like this:

    BOOL mine = [[userObj objectAtIndex:index] boolValue];

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!