SORU
13 EYLÜL 2014, CUMARTESİ


DequeueReusableCellWithİdentifier vs dequeueReusableCellWithİdentifier : forİndexPath

DequeueReusableCellWithİdentifier için iki aşırı var ve karar vermeye çalışıyorum ne zaman bir vs diğer kullanmalıyım?

Apple docs forİndexPath fonksiyon durumları ile ilgili"Bu yöntem tablo görünümünde ek yapılandırma hücrenin konumuna göre gerçekleştirmek için dizin yolunu kullanır."

Ama yorumlamak için nasıl emin değilim?

CEVAP
14 EYLÜL 2014, Pazar


En önemli fark forIndexPath: sürümü eğer bir sınıf kaydetmek veya tanımlayıcı için uç sormaman mi iddia (çöker). (Non-forIndexPath:) eski sürümü bu durumda nil döndürür.

Tablo görüntülemek için registerClass:forCellReuseIdentifier: göndererek bir tanımlayıcı için bir sınıf kayıt. registerNib:forCellReuseIdentifier: tablo görünümü göndererek bir tanımlayıcı için bir uç kaydetme.

Eğer bir film şeridi tablo görünümü ve cep prototipler oluşturmak, film şeridi loader cep film şeridi olarak tanımlanan prototip kayıt ilgilenir.

Session 200 - What's New in Cocoa Touch from WWDC 2012 (yeni) forIndexPath: sürüm 8m30s etrafında başlayan anlatılır. Diyor ki, “her zaman başlatılan bir cep alacaksınız” (eğer bir sınıf veya uç kayıt etmedin mi yoksa kaza olacak söz etmeden).

Video da diyor ki “o dizin yolu için doğru boyutu olacak”. Muhtemelen bu tablo görünümünü kendi genişliğine bakarak ve temsilcinin tableView:heightForRowAtIndexPath: yöntem (tanımlanmışsa) arayarak iade etmeden önce hücrenin boyutunu ayarlayın.Bu dizin yolunu gereksinim duymaktadır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • SaMmM123

    SaMmM123

    3 Mayıs 2006