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
Ç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.
Bir film şeridi içinde, nasıl birden f...
Nasıl Özel Masa Görünümü Bölüm Başlıkl...
Objective-C-ınit yöntemi özel yapmak m...
Film şeridi - AppDelegate içerisinde V...
Film şeridi özel yazı tipleri ile iliş...