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

  • Kurtindo Pop Games

    Kurtindo Pop

    2 HAZİRAN 2013
  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007