Хорошо, наверное, я решил это сам - надеюсь, это поможет людям.
Поэтому, когда я нажимаю кнопку, я отключаю кнопки и временно заменяю ярлык.Это, однако, происходит только в следующем представлении (поэтому я не уверен, как заставить это произойти в том же представлении).Я отключаю кнопки примерно на 1 секунду, и именно здесь отображается метка.
Вот некоторый код, чтобы показать, что я имею в виду:
- (IBAction)clickedTheButton:(id)sender {
[button setEnabled:NO];
[label2 setHidden:NO];
...
//Changes the View
[self nextMethod];
}
Вид теперь изменился, иэтот метод называется следующим.Это позволяет мне видеть метку.
-(void)nextMethod{
...
[self performSelector:@selector(delayedDisplay:)
withObject:@"Hi"
afterDelay:1.0]; //delay for 1 second
}
Этот метод затем возвращает их в исходное состояние (поэтому метка скрыта и кнопка снова активируется)
-(void) delayedDisplay:(NSString *)string{
[button setEnabled:YES];
[label2 setHidden:YES];
}