У меня есть метод
-(NSArray *) updateLabel:(id)sender { [somelabel setStringValue:@"test"]; }
Но ярлык никогда не обновляется. Если я перенесу это в метод IBAction, метка будет обновлена. Есть ли способ обновить метку из не-IBAction метода? Спасибо.
понял это. Была блокировка моего основного потока, поэтому интерфейс не обновлялся. Использование GCD для обновления пользовательского интерфейса в главном потоке и запуска задач в другой очереди решает эту проблему.
NSArray*
Если вы хотите удалить это из метода IBAction, вы просто вызываетеэто: [self updateLabel:nil];
[self updateLabel:nil];