Я ищу функцию Objective C для вызова функции для обновления пользовательского интерфейса через указанный интервал (от 2 до 5 секунд).Что-то, что можно использовать (примерно), например, такой псевдокод:
array[String]; // already populated
function1(){
if (array.hasMoreElements()){
call function2() in x seconds;
}
}
void function2(){
update gui with next string in the array;
function1();
}
Я просто не могу использовать sleep () в течение x секунд, потому что графический интерфейс пользователя перестает отвечать;и я не могу создать новый поток для обновления GUI, потому что элементы интерфейса iOS не являются потокобезопасными.
Я исследовал ualarm (), но он старый и очень грубый, и кто-то сказал мне, что тампохожая утилита в библиотеке iOS;однако я не смог его найти.