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

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • emimusic

    emimusic

    10 Mart 2006
  • hytchme

    hytchme

    9 Mart 2014