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

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • Fuse

    Fuse

    21 Kasım 2005
  • ipsy

    ipsy

    1 EKİM 2012