SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009