2012-10-19 9 views
13

için UIView çıkışları nasıl bağlanacağını ben xcode/iOS hala yeniyim ve şu sorun var: UIView eklendi/Dönüfl olarak bağlanan bazı mobil hata ayıklama bilgilerini görüntülemek içinözel subview

, ben var Viewcontroller'ımdan birine özellik. Bu görünüm, UIview'in özel bir alt sınıfıdır. Şimdi, bu görünüme alt görünümler olarak bazı UIlabels ekledim ve bu etiketlerden çıkış bağlantılarını özel UIview sınıfımın özellikleri olarak erişilebilir kılmak için customUIview.h dosyasına sürüklemek istedim (doğrudan Denetleyiciyi görüntüle).

Sorun, arayüz oluşturucusunun (Storyboards/xcode4.3 kullanıyorum) hile yapmamasıdır. Çıkışları ViewControllerClass.h dosyasına bağlayabilirim ancak alt görünümüm .h dosyasına bağlanamıyorum. Sorunun nerede olduğuna işaret eden var mı?

+0

IBOutlet bildirimlerini görmek yardımcı olabilir. "UILabel" yazıyorlar mı? – bobnoble

cevap

1

Özel görüntüleme sınıfınızı "UIView" den arabirim oluşturucudaki "Özel Görünüm" sınıfınıza güncelleyin. Ve şimdi sadece ctrl + ile bağlantılarınızı yapabilir veya düğmelerinizi veya metin alanlarınızı uygun özel sınıfınıza sürükleyebilirsiniz.

+3

Bu, UITableViewCell adlı özel prototip için çalışıyor gibi görünüyor, belki de onlara özgü bir sihir nedeniyle, ama keyfi UIView alt sınıfları için benim için çalışmadı. Onlar için, tib tarafından gönderilen cevabı kullanmak zorunda kaldım. –

23

Sadece sorunu çözdünüz. Customview.h dosyasında manuel çıkış bildirimlerini yazdıktan sonra, bunları ara yüzey oluşturucusundaki karşılık gelen UIlabel nesnelerine ctrl-sürükle-bağlayabilirim. Sadece bu yönde çalışır!

Teşekkürler

+2

Xcode'ta, siz bunu yayınladığınızdan beri bir şey değiştiğinden emin değilsiniz, ancak bunu yalnızca Objective-C dosyasındaki çıkıştan tutulan CTRL tuşunu * film şeridindeki görünüme sürükleyerek * yapabiliyordum. CTRL tuşunu basılı tutarsam, kod dosyasındaki çıkış simgesini tıkladığımda bir içerik menüsü alırdım. –

+1

Bu şekilde yapılmasının bir sebebi olup olmadığını merak ediyorum. – Morkrom

+0

Yalnızca, IB'de soldaki arabirim nesnelerinin listesi değil, gerçek arabirim/storyboard görünümüne sürüklenirken kullanıldı. – Morkrom

0

Sorun çözüldü! Üç yıl önce (UIView'in alt görüşlerine bağlanma hakkında) ilginç bir SO gönderi nedeniyle, sadece birinin (Ctrl_drag değil) eylemden veya çıkış çemberinden (.h dosyasında) kontrolüne sürüklendiğini keşfettim ve işte bu. Kontroller alt sınıf UIView'den farklı bir görünümde olsa bile mükemmel çalışır. Dairesel olarak her zaman sürüklediğiniz halde, eylemlerle olduğu gibi çıkışlarla da eşit derecede çalışır.

+0

Üzgünüm - Yanlışlıkla yukarıdaki yanlış iletiyi yayınladım. –

İlgili konular