2016-03-21 24 views
0

Kullanıcı tarafından hangi düğmenin tıklandığını belirlemenin en kolay yolu nedir? Ben yapıyorumKullanıcının bir düğmeye basıp tıklamadığını nasıl anlarım?

: Sen IBOutlets olarak düğmeleri var ya da sadece lokal olarak

UIButton *btn1; 
UIButton *btn2; 
UIButton *btn3; 

oluşturduk

if((themeSeclection.highlighted = YES)){ 
     informationView.text [email protected]"This is test"; 
    } 
    if((caputreImage.highlighted = YES)){ 
     informationView.text [email protected]"This is another test"; 
    } 
    if((switchCamera.highlighted = YES)){ 
     informationView.text [email protected]"Test 3"; 
    } 
+0

Her bir düğme için farklı bir eylem seçici var ya da – dan

+0

düğmesine basılan düğmeyi içeren eyleme iletilen "gönderen" parametresine bakın. Bu düğmeler için tanımlanmış bir eylem yöntemine sahip olmanız gerekir. –

+0

neden yayınlandı oylandı? –

cevap

1

Artık bu düğmelere eylemleri gibi bireysel yöntemleri atama seçeneğine sahiptir. Bununla birlikte, aşağıdaki gibi bir işlem gerçekleştirilebilir: Aşağıdakiler aşağıdaki gibi olabilir:

- (IBAction)ButtonPressed:(UIButton*)sender 
{ 
    if (sender == btn1) ... 
    if (sender == btn2) ... 
    // and so on 
} 

Krediler dan git. :-)

+0

Cevabınız için teşekkürler, ancak hmm doğru çalışmıyorsa if ifadesi doğru olmaz .. –

İlgili konular