Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 6th, 2012  |  syntax: None  |  size: 1.14 KB  |  hits: 30  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. insert into an array with a short and smart algorithm
  2. for(int i=0;i<100;i++)
  3.         [whatBondInFrame addObject:@"no"];
  4.  
  5.  
  6.  
  7.         [whatBondInFrame insertObject:@"red" atIndex:0];
  8.         [whatBondInFrame insertObject:@"red" atIndex:1];
  9.         [whatBondInFrame insertObject:@"red" atIndex:2];
  10.         [whatBondInFrame insertObject:@"gray" atIndex:10];
  11.         [whatBondInFrame insertObject:@"gray" atIndex:11];
  12.         [whatBondInFrame insertObject:@"gray" atIndex:12];
  13.         [whatBondInFrame insertObject:@"red" atIndex:20];
  14.         [whatBondInFrame insertObject:@"red" atIndex:21];
  15.         [whatBondInFrame insertObject:@"red" atIndex:22];
  16.        
  17. whatBondInFrame = [NSArray arrayWithObjects: @"Red", @"Green", @"Blue", @"Yellow", nil];
  18.        
  19. - (void)replaceObjectsAtIndexes:(NSIndexSet *)indexes withObjects:(NSArray *)objects
  20.        
  21. typedef struct { NSUInteger index, NSString *value } IndexValue;
  22.  
  23. IndexValue entries[] = { {0, @"red"}, {10, @"gray}, ... };
  24.  
  25. int count = sizeof(entries) / sizeof(IndexValue); // number of elements in the array
  26. for(int ix = 0; ix < count; ix++)
  27.    [whatBondInFrame replaceObjectAtIndex:entries[ix].index withObject:entries[ix].value];