Я создаю игру с простым кубиком, и сейчас я пытаюсь достичь своих свойств с помощью in-loop. Имеет ли это смысл? Это код, и проблема отображается в последней строке.Свойства объекта from for in-loop
- (IBAction)throwDice {
//Create an array with the image objects
NSArray *diceNr = @[_dieOne, _dieTwo, _dieThree, _dieFour, _dieFive];
//For each image object, get a random number 0-5
//and place the associated image for this number in the image object
for (id dices in diceNr) {
NSUInteger dieIndex = arc4random_uniform(6);
NSArray *diceValue = @[@"one", @"two", @"three", @"four", @"five", @"six"];
NSNumber *dice = diceValue[dieIndex];
self.dices.image = dice;
}
}
NSString * кубика = diceValue [dieIndex]; self.dices.image = [UIImage imageNamed: кости]; но если вы используете число в массиве plz define array, например: NSArray * diceValue = @ [@ 1, @ 2, @ 3, @ 4, @ 5, @ 6]; –
Спасибо, но моя проблема, кажется, в слове кубики. Вот сообщение об ошибке: Property dices не найден на объекте типа View controller. Я хочу, чтобы «кубики» изменялись для каждого объекта в массиве diceNr, как мне это сделать, если не так? – maraki
Идентификатор id заменяется на типирование объекта и пользовательские кубики вместо self.dices –