Following provides method randomizing values in an array.

+ (NSMutableArray *)randomize:(NSArray *)array {
    
    NSMutableArray *randomizedArray = [[NSMutableArray alloc] initWithArray:array];
    
    for(NSUInteger index = [array count]; index > 1; index--) {
        NSUInteger randomIndex = arc4random_uniform((int)index);
        [randomizedArray exchangeObjectAtIndex:index - 1 withObjectAtIndex:randomIndex];
    }
    
    return randomizedArray;
}