4 HAZİRAN 2014, ÇARŞAMBA
dispatch_after - swift GCD?
Elma iBook ile yoktum, herhangi bir tanım alamadım :
Biri yapısını açıklayabilir mi?
dispatch_after(<#when: dispatch_time_t#>, <#queue: dispatch_queue_t?#>, <#block: dispatch_block_t?#>)
CEVAP
4 HAZİRAN 2014, ÇARŞAMBA
Yapısı hakkında daha net bir fikir:
dispatch_after(when: dispatch_time_t, queue: dispatch_queue_t, block: dispatch_block_t?)
dispatch_time_t UInt64. dispatch_queue_t aslında NSObject, ama sadece tanıdık GCD yöntemlerini sıralar almak için kullanmanız gereken bir takma ad yazın. Blok da Hızlı bir şekilde kapatılması. Özellikle, dispatch_block_t () -> () denk () -> Void şeklinde tanımlanır.
Örnek kullanım:
let delayTime = dispatch_time(DISPATCH_TIME_NOW, Int64(1 * Double(NSEC_PER_SEC)))
dispatch_after(delayTime, dispatch_get_main_queue()) {
println("test")
}
DÜZENLEME:
@matt's really nice delay function kullanmanızı öneririz.
Bunu PaylaÅŸ:

Swift Programlama: saklı özelliğinde a...
Swift #pragma mark?...
Her zaman Swift kapatma içinde kullanı...
Objective-C Swift eÅŸdeÄŸer's "...
Salt okunur olmayan bilgisayarlı Swift...