2010-09-24 18 views
5

Jestem przyzwyczajony do programowania iPhone'a. Tam podłączyłem przycisk do akcji, a następnie metodę, tworząc taką metodę jak: -(IBAction) DoStuff{…}. Następnie wybrałbym wylot dla przycisku, a następnie właściwy przycisk w Konstruktorze interfejsu. Następnie podłączyłem przycisk do gniazdka, a następnie podłączyłem przycisk do akcji, klikając kółko obok opcji Touch Up Inside i przeciągnij do właściciela pliku i wybierz akcję.Jak podłączyć przycisk do metody w systemie Mac OS X

Jestem nowym programistą dla komputerów Mac, więc próbowałem przeciągnąć z performClick do pliku, który chciałem, ale nie pozwoliłoby mi nawiązać połączenia. Czy muszę to programować, czy co? Jak mogę uzyskać ten przycisk, aby uruchomić akcję w moim kodzie?

Odpowiedz

4

Podstawową różnicą jest to, że elementy sterujące systemu iOS mogą mieć wiele akcji dla różnych zdarzeń, ale elementy sterujące systemu Mac OS X mają tylko jedno działanie podstawowe (w niektórych przypadkach istnieją inne, które można skonfigurować programowo).

Po kliknięciu prawym przyciskiem myszy na przycisku w stalowdze Mac, performClick: jest pod Otrzymanych działań; to nie jest wydarzenie. Jedynym wpisem pod Sent Actions jest "selektor", który jest jedyną rzeczą, którą można połączyć z działaniem na innym obiekcie.

Ponieważ istnieje tylko jedno "wysłane zdarzenie", normalnie po prostu nim sterujesz - przeciągnij/przeciągnij prawym przyciskiem myszy od kontrolki do celu i wybierz akcję zamiast klikania kontrolnego, wybierając zdarzenie i przeciągając z niego.

1

Lubię kontrolować - kliknij przycisk, a następnie przeciągnij do obiektu, który chcesz otrzymać. Następnie wybieram metodę możliwych wyborów z wyskakującego menu.

Powiązane problemy