Tôi hiểu rằng các điều khiển giao diện người dùng như UITextField thông báo về các tương tác/sự kiện của khách hàng thông qua người được ủy quyền, được xác định là lớp hỗ trợ giao thức được yêu cầu.Các đại biểu đa phương tiện - nhiều lớp nhận thông báo từ các điều khiển giao diện người dùng trong iOS
Tôi thường thấy mình muốn nhận thông báo về sự kiện giao diện người dùng trong nhiều lớp, vì vậy, muốn hỗ trợ phát đa hướng. Ví dụ, chỉ định nhiều hơn một đại biểu cho một điều khiển giao diện người dùng. Tôi khá chắc chắn rằng không có tính năng khung công tác iOS nào hỗ trợ tính năng này. Tôi đã tự hỏi nếu có ai đã đưa ra một giải pháp tốt cho vấn đề này?
Cảm ơn để làm nổi bật một tính năng ngôn ngữ rất thú vị mà tôi đã không nhận thức được. Tôi nghĩ rằng tôi có thể xây dựng những gì tôi yêu cầu bằng cách sử dụng này. – ColinE
Trong ví dụ của Collin, thiếu điều là bạn cần phải thêm điều này: signature = [NSMethodSignature signatureWithObjCTypes: "@^v^c"]; to (NSMethodSignature *) methodSignatureForSelector: (SEL) phương pháp aSelector. – iosDeveloper