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

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • infodirt

    infodirt

    11 Mart 2009