2013-07-24 23 views
12

Ben dokunmatik olayları almak için UIControl devraldığı özel bir sınıf var. Temelde, tek olarak hareket eden diğer kontrollerin bir koleksiyonudur. Uygulamamı xib'lerden bir storyboard'a dönüştürüyorum. Bunun dışında çoğunlukla ağrısız oldu.Nasıl özel UIControl bir itme işlemi olarak bir segue katılmak için alabilirim?

benim özel kontrole sınıfını değiştirmek benim viewController üzerinde noktalarına da kanca, benim sahnede bir UIView sürükleyin. Ne tıklandığında kumanda ile yapmak istiyorum başka viewController bir (itme) segue gerçekleştirmek olduğunu. Fakat tasarımcıdaki çıkışlar, UIControl'ümde segue kurmak için orada değil.

bunu yapmak mümkün mü? Eğer öyleyse, bunu sağlamak için sınıfa ne yapayım?

cevap

7

ben öyle düşünmüyorum.

UIButtons can trigger segues

UIControl markaların soyundan için görünümünüzün sınıfını değiştirirken: Bağlantılar Müfettiş bölmesinde baktığımızda, UIButton ve UIBarButtonItem örneklerini özel tedavi-ekstra eylem bitişik görünüm denetleyicileri bağlanabilir "segues tetikledi" olsun standart kontrol olayları takımı mevcut, ne yazık ki Interface Builder bir segue takmanıza izin vermez.

- (IBAction)performManualSegue:(XYZCustomControl *)sender 
{ 
    [self performSegueWithIdentifier:@"manualPushSegue" sender:sender]; 
} 

IBAction for manually triggering segue

: yapabileceğiniz en iyi başka görüşünüz denetleyicisinden bir elle-tetiklenen segue oluşturmak, sonra programlı segue gerçekleştiren bir IBAction yönteme özel denetim bağlamak