SORU
18 Mart 2012, Pazar


viewController özel film şeridi ınit yöntemi

sorun CustomViewController benim Merhaba siteye yeni üye başlatma yöntemi geçersiz kılma benim Film Şeridi şeklinde tasarlanmış geçiriyorum.

şimdi yapıyorum (benim mainViewController):

self.customViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"CustomVC"];
self.customViewController.myObject = someObject;

ve (CustomViewController) viewDidLoad var

    [self.label setText:self.myObject.someString];

Bu tamam çalışır.

Ama bu doğru yol mu? Benim CustomViewController için özel başlatma yöntemi (veya geçersiz) eklemek gerekir mi ? Gibi initWithObject: ? UIStoryboard instantiateViewControllerWithIdentifier:, yerine özel ınit yöntemi çağrısı ve init ne initWithNibName çağrıları almıyor ım için nasıl bilmiyorum.

Kullanmalıyım belki: - (id)initWithCoder:(NSCoder *)decoder.

Bana biraz tavsiye verin lütfen!

Teşekkür ederim!

CEVAP
23 Mart 2012, Cuma


Çizimlerini görüntülemek için belirlenmiş başlatıcı denetleyicileri -initWithCoder:. Bir film şeridi en görünümü denetleyicileri geçişlerini ile oluşturulan bu yana, genellikle devlet -prepareForSegue:sender: sırasında ayarlama.

Eğer doğrudan örnekte verdiğiniz gibi film şeridinde bir görünüm denetleyicisi başlatmasını iseniz, o zaman seçtiğiniz deseni uygun.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • SamsTech

    SamsTech

    4 NİSAN 2014