Tôi muốn gửi một hành động đến một đối tượng khác bằng cách sử dụng ca cao. Lý tưởng nhất là tôi cũng muốn nó xuất hiện trong Trình xây dựng giao diện.Gửi một ca cao hành động - IBAction
Tôi đã thử tài liệu về táo, nhưng có điều tôi đang thiếu. Thêm những điều sau đây, việc xây dựng giao diện chỉ hiển thị hành động như là một nhận được.
- (IBAction)setTarget:(id)anObject;
- (IBAction)setAction:(SEL)aSelector;
ai đó có thể vui lòng cho tôi ví dụ về cách tạo hành động đã gửi. Cảm ơn
Tôi có hành động nhận được xác định trong bộ điều khiển của mình1. Sau đó tôi muốn controller2 của tôi để có thể gửi một hành động để controller1 (như NSButton không). Trong giao diện xây dựng, bạn có thể kéo một dòng TỪ NSButton để điều khiển mà sẽ nhận được tín hiệu. Chức năng này không thể giới hạn đối với các đối tượng táo ở đó, phải là một cách để thực hiện nó.
Cách thực hiện các nút, ví dụ: NSSegmentedcontrol gửi chuyển đổi: sau đó? –
NSSegmentedControl chỉ có thể gửi 'toggle:' đến một đối tượng chấp nhận thông điệp đó. aroneous là chính xác: hành động được khai báo bởi người nhận, chứ không phải bởi người gửi. –
Có tôi có hành động nhận được xác định trong controller1 của tôi. Sau đó tôi muốn controller2 của tôi để có thể gửi một hành động để controller1 (như NSButton không). Trong giao diện xây dựng, bạn có thể kéo một dòng TỪ NSButton để điều khiển mà sẽ nhận được tín hiệu. Chức năng này không thể giới hạn đối với các đối tượng táo ở đó, phải là một cách để thực hiện nó. –