Перерисовка представления в IOS снаружи основного потока - PullRequest
1 голос
/ 23 октября 2011

У меня есть (void) buttonClicked: (id) метод отправителя {}. После того, как пользователь нажимает кнопку, в графическом интерфейсе вносятся два изменения в следующем порядке:

  1. Изменить A
  2. Пятисекундное ожидание с использованием [NSThread sleepFortimeInterval: 5]
  3. Изменить B

К сожалению, из-за метода buttonClicked я не могу обновить представление после изменения A, так что при выходе из метода buttonClicked будет видно только изменение B. Я понимаю, что представления могут быть изменены только из основного потока, и я видел ссылки на метод executeSelectorOnMainThread, но я не могу понять, как вызвать его и как обновить представление, используя его.

...