2010-09-24 22 views
5

Tôi đã quen với lập trình cho iPhone. Ở đó, tôi sẽ kết nối một nút với một hành động, và sau đó là một phương pháp bằng cách tạo ra phương thức như vậy: -(IBAction) DoStuff{…}. Sau đó, tôi sẽ tạo một lối thoát cho nút và sau đó là nút thực trong Trình tạo giao diện. Sau đó tôi sẽ kết nối nút với ổ cắm và sau đó kết nối nút với hành động bằng cách nhấp vào vòng tròn bên cạnh Chạm vào bên trong và kéo nút đó đến Chủ sở hữu của tệp và chọn hành động của tôi.Cách kết nối nút với phương thức trên Mac OS X

Tôi mới làm quen với lập trình cho máy Mac, vì vậy tôi đã cố kéo từ performClick vào tệp mình muốn, nhưng nó sẽ không cho phép tôi tạo kết nối. Tôi có phải làm điều này theo chương trình hay không? Làm thế nào để tôi nhận được nút này để kích hoạt một hành động trong mã của tôi?

Trả lời

4

Sự khác biệt cơ bản là các điều khiển iOS có thể có nhiều hành động cho các sự kiện khác nhau, nhưng các điều khiển Mac OS X chỉ có một hành động chính (trong một số trường hợp, có một số khác có thể được thiết lập theo chương trình).

Khi bạn nhấp chuột phải vào một nút trong ngòi máy Mac, performClick: là dưới Hành động đã nhận; nó không phải là một sự kiện. Mục nhập duy nhất dưới Tác vụ đã gửi là “công cụ chọn”, là thứ duy nhất bạn có thể kết nối với một hành động trên một đối tượng khác.

Vì chỉ có một "sự kiện đã gửi", bạn thường chỉ cần điều khiển-kéo/kéo phải từ điều khiển đến đích và chọn hành động thay vì kiểm soát nhấp, chọn sự kiện và kéo từ đó.

1

Tôi thích Control-Click vào nút và sau đó kéo đến đối tượng mà tôi muốn nhận hành động. Sau đó tôi chọn phương pháp có thể lựa chọn từ trình đơn bật lên.