Как говорится в заголовке ... Мне нужно изменить содержимое моего UILabel на случайный объект из NSArray, нажав кнопку UIButton ... Вот код i имеют в кнопке:Измените текст UILabel на случайный объект массива, нажав UIButton
- (IBAction)moodButton:(UILongPressGestureRecognizer *)sender {
UILabel *moodLabel = [[UILabel alloc] init];
if (sender.state == UIGestureRecognizerStateEnded) {
NSArray *moodArray = [[NSArray alloc] initWithObjects:@"Happy", @"Angry", @"Sad", @"Bored",
@"Tired", @"Stressed", @"Busy", nil];
id randomObject = [moodArray objectAtIndex:arc4random_uniform([moodArray count])];
if (randomObject == moodArray[0]) {
moodLabel.text = @"Happy";
}
else if (randomObject == moodArray[1]) {
moodLabel.text = @"Angry";
}
else if (randomObject == moodArray[2]) {
moodLabel.text = @"Sad";
}
else if (randomObject == moodArray[3]) {
moodLabel.text = @"Bored";
}
else if (randomObject == moodArray[4]) {
moodLabel.text = @"Tired";
}
else if (randomObject == moodArray[5]) {
moodLabel.text = @"Stressed";
}
else if (randomObject == moodArray[6]) {
moodLabel.text = @"Busy";
}
}
}
Что я делаю неправильно?
Заранее спасибо.
Что не так ??? Это сбой ??? Является ли ярлык не обновляющимся? –
Метка не обновляется ... Извините, должно быть, упомянули об этом – Dyllan