Я испытываю немного затруднений с помощью свойства тегов для доступа к UIButton
UIButton *randomButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect ]];
randomButton.frame = CGRectMake(205, 145, 90, 22); // size and position of button
[randomButton setTitle:@"Random" forState:UIControlStateNormal];
randomButton.backgroundColor = [UIColor clearColor];
randomButton.adjustsImageWhenHighlighted = YES;
[randomButton addTarget:self action:@selector(getrandom:)
forControlEvents:UIControlEventTouchUpInside];
randomButton.reversesTitleShadowWhenHighlighted=YES;
randomButton.toggleButton
[self.view addSubview:randomButton];
randomButton.tag=333;
Затем позже в коде я пытаюсь достигнуть кнопку следующим образом, которая дает мне ошибку при высказывании
Несовместимые типы Objective C, инициализирующие 'структуру UIView *', ожидаемая 'структура UIButton *'
UIButton *random = [self.view viewWithTag:333];
random.highlighted=NO;
Попробуйте:
UIButton *random = (UIButton *)[self.view viewWithTag:333];
Кроме того, почему вы назначаете тег после того, как отпустили кнопку?