У меня есть метод getRandomCar, который выполняется через NSTimer в течение 4 секунд. Этот метод имеет такой массив
NSArray *cars = [NSArray arrayWithObjects:@"Mercedes", @"Opel", @"Ford", @"Mazda", nil];
Идея состоит в том, когда метод getRandomCar вызывается возвращаемым значением, чтобы отличаться от последнего возвращенного значения, т.е.
Mescedes Opel Mercedes Mazda Ford Opel etc..
не
Mercedes Mercedes Mazda Opel Opel etc...
Я пробовал это, но безуспешно.
NSString *car = [[NSString alloc]initWithFormat:@"%@",
[carsArray objectAtIndex:arc4random() % [carsArray count]]];
if ([self.tmpCar isEqualToString:car])
{
car = [carsArray lastObject];
}
[self settmpCar:playerName];