Поставить в очередь селектор в цикле выполнения - это [NSObject executeSelector: withObject: afterDelay:] путь?

Я хотел бы, чтобы метод был выполнен после того, как текущий метод прошел и пользовательский интерфейс был обновлен. Для этого я использую[object performSelector:@selector(someSelector) withObject:someObject afterDelay:0.0] прямо сейчас. Согласно сДокументация Appleэто создает NSTimer, который затем запускает и добавляет селектор к текущему NSRunLoop. Но я не считаю это очень элегантным. Есть ли простой способ напрямую включить селектор в текущий цикл выполнения, не используя Cocoa, создающий таймер и т. Д.?

Было быperformSelectorOnMainThread:withObject:waitUntilDone: (если я в главной теме) илиperformSelector:onThread:withObject:waitUntilDone: с участиемwaitUntilDone:NO делать то, что я хочу с меньшими накладными расходами?

Приветствия и спасибо заранее

MrMage

Ответы на вопрос(4)

Ваш ответ на вопрос