2010-09-24 33 views
5

'da bir yönteme nasıl bağlanır iPhone için programlama yapıyorum. Orada, bir düğmeyi bir eyleme, sonra da yöntemi şu şekilde oluşturarak bir yöntem bağlayalım: -(IBAction) DoStuff{…}. Sonra buton için bir çıkış ve ardından Interface Builder'daki gerçek butonu yaparım. Daha sonra düğmeyi çıkışa bağlar ve ardından Düğmeye dokunarak İçine dokunun yanındaki daireye tıklayıp eylemi Dosya Sahibine sürükleyip eylemimi seçerim.Mac OS X

Mac için programlama için yeni, böylece istediğim dosyaya performClick gelen sürüklemeye çalıştı, ama bana bağlantı kurmak izin vermedi. Bunu programlı olarak mı yapmalıyım? Kodumda bir eylemi tetiklemek için bu düğmeyi nasıl alabilirim?

cevap

4

temel fark iOS kontrolleri farklı etkinlikler için birden çok eylem olabileceğini, ancak sadece Mac OS X (bazı durumlarda, programlama yoluyla kurulabilir başkaları da var) bir ana işlem var kontrol eder.

Mac ucundaki bir düğmeyi sağ tıklattığınızda, performClick:'un altında alındı ​​Eylemler; Bu bir etkinlik değil. Gönderilen Eylemler'un altındaki tek giriş, “seçici” dir; bu, başka bir nesnede bir eyleme bağlayabileceğiniz tek şeydir.

Yalnızca bir "gönderilen etkinlik" olduğu için, normal olarak, denetimden hedefe doğru sürükle-sürükleme/sağa sürükleme ve kontrol tıklatma, etkinliği seçme ve bundan sürükleme yerine eylemi seçersiniz.

1

Düğme üzerindeki Control-Click'i tıklatıp eylemi almak istediğim nesneyi sürüklemeyi seviyorum. Daha sonra açılan menüden olası seçeneklerin yöntemini seçiyorum.