SORU
16 EKİM 2009, Cuma


UİViewController. emek uygun bölüm Nedir?viewDidLoad vs viewWillAppear:

Her zaman bir bit vs viewWillAppear viewDidLoad atanması gereken görevler türü hakkında belirsiz olmuştur: bir UİViewController alt sınıf. Örneğin, UİViewController bir alt sınıf bir server vurmak, veri elde etmek üzere, onu besleyen ve sonra Görünüm sergileyerek bir uygulama yapıyorum. ViewDidLoad vs viewWillAppear bu işin artıları ve eksileri nelerdir?

Şimdiden teşekkürler.

Eyvallah, Doug

CEVAP
16 EKİM 2009, Cuma


viewDidLoad sonra yapmanız gereken şeyler. viewWillAppear görünüm görünür her zaman çağrılır. Sadece bir kez UİLabel metinleri ayarı gibi viewDidLoad içinde yapmak zorunda olan şeyler yapmalısın. Ancak, isteyebilirsiniz değiştirmek, belirli bir kısmını görmek her zaman kullanıcı alır görüntüleyebilirsiniz, örneğin iPod uygulaması kayar sözleri geri üst her zaman için "Şimdi çalınıyor" görünümü.

Bir sunucudan şeyler yüklerken ancak, sen de gecikme hakkında düşünmek zorunda. Eğer viewDidLoad veya viewWillAppear içine ağ iletişimi tüm Paketi varsa, kullanıcı görünümü - muhtemelen app kısa bir donma sonucu görmek için gelmeden önce bunlar yürütülür. İlk kullanıcı bir çeşit aktivite göstergesi olan ıssız bir görünüm göstermek için iyi bir fikir olabilir. Bir veya iki saniye (hatta - kim bilir? başarısız olabilir) alabilir ağ ile işiniz bittiğinde veri görünümü ile doldurabilirsiniz. Bu yapılabilir nasıl iyi örnekler çeşitli twitter istemcileri görülebilir. Twitterrific yazar ayrıntı sayfasını görüntülemek için Görünüm yalnızca "Yükleniyor... ağ sorguları kadar" tamamlandı.

Sana biraz yardımcı olur

Leon

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • Migs351

    Migs351

    3 HAZİRAN 2007