Tôi biết cách tạo SEL
tại thời gian biên dịch bằng cách sử dụng @selector(MyMethodName:)
nhưng điều tôi muốn làm là tạo công cụ chọn động từ NSString
. Điều này thậm chí có thể?Làm thế nào tôi có thể tạo động một bộ chọn khi chạy với Objective-C?
Những gì tôi có thể làm:
SEL selector = @selector(doWork:);
[myobj respondsToSelector:selector];
Những gì tôi muốn làm: (pseudo code, điều này rõ ràng không hoạt động)
SEL selector = selectorFromString(@"doWork");
[myobj respondsToSelector:selector];
Tôi đã tìm kiếm các tài liệu của Apple API, nhưng chưa tìm ra cách nào không dựa vào cú pháp biên dịch @selector(myTarget:)
.
tôi cần phải chải lên trên Google-fu của tôi. đó là chính xác những gì tôi đã (hoặc không phải là nó có thể được) tìm kiếm. – craigb
Vâng, tôi vẫn có các liên kết bay xung quanh trong các chỉ mục của tôi vì tôi đã đọc qua các tài liệu Objective-C 2.0 một vài ngày trước. –