Как набрать символ и дождаться определенного времени в Obj-C? - PullRequest
0 голосов
/ 16 апреля 2011

В настоящее время я пытаюсь написать функцию в Obj-C, которая позволяет мне вводить символ (в NSTextField), подождать, например, например. 30 миллисекунд и введите следующий символ NSString.
например,

NSString * st = @"hello, world";
NSTextField * tf;
char curr;
int index = 0;
int i;

for(i=0;i<[st length]; i++){
    curr = [st characterAtIndex:index];
    index++;
    //Now append the char to the NSTextField tf;
    //Wait 30 milliseconds
}

1 Ответ

2 голосов
/ 16 апреля 2011

Выполнение этого в одной функции заблокирует пользовательский интерфейс, если вы сами не справитесь со всеми проблемами запуска runloop.Идиоматическое решение - просто использовать NSTimer .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...