2014-09-05 28 views
18

Hikaye panosunda kullanmak istediğim özel bir UIControl sınıfım var. Storyboard konsolunda nesne kütüphanesinde UIControl olmadığından problem yaşıyorum.Film şeridinde özel UIControl sınıfı nasıl eklenir?

UIView eklemeye ve özel UIControl sınıfımı buna atamayı denedim, ancak kontrolün kullanılması için gerekli olan olayları kaydetmemekteyim (Değeri Değiştirildi, İçeri İçinde Sürükle, İçine Dokunma).

Hata ayıklama yaparken, olaylarla ilgili eylemleri kırdım ve hatta çağrılmadıkları görülüyor.

Özel UIControl sınıfımı hikaye panomda nasıl doğru kullanabilirim?

cevap

26

Doğru bir şekilde yapıyorsunuz - bir UIView öykünüzü tahtaya bırakın ve sınıfı Kimlik Denetçisine atayın. Özel sınıfta initWithCoder:aDecoder'u geçersiz kılmayı unutmayın.

+0

Yanıt verdiğiniz için teşekkürler. Bu hakkı doğru yaptığımı doğrulamak için bu adımı doğru yaptığımı doğrulayabilir misiniz? - Identity Inspector'a gidin ve sınıfı özel UIControl Class'ım olarak değiştirin. Ve bundan sonra ... 'storycontrolDecoder: aDecoder'da bu storyboard nesnesine işaret etmek için ne yapardım? – 3254523

+0

Bir .xib dosyasıyla uğraşırken benzer bir şey yaptım, ancak bu hikaye panosunda olduğundan, belirli görünümü nasıl yükleyeceğimi bilmiyorum ve eğer herhangi bir kimlik numarası varsa onu storyboard – 3254523

+0

@ içinde atamam gerekiyor christopher.ryan.cruz InitWithDecoder'da normalde initWithFrame'de yapacağınız bir şeyi yapıyorsunuz, çünkü initWithFrame' bir storyboard'a düşürülmüş bir görünümde çağrılmayacak. – memmons

İlgili konular