Tôi muốn chuyển đổi một chuỗi thành tên lớp. Hãy tưởng tượng rằng tôi có một chuỗi, mà thay đổi, có chứa một tên lớp, ví dụ, chuỗi "MyExampleClass"
. Bây giờ, tôi muốn tạo một đối tượng của lớp MyExampleClass
. Tôi phải lấy tên lớp từ chuỗi. Tôi muốn làm một cái gì đó như sau. (Hãy xem xét mã như một bản phác thảo.)Chuyển đổi một chuỗi ("MyExampleClass") thành tên lớp (MyExampleClass)
NSString *classNameStr = "MyExampleClass";
id theClass = [UIClass classFromString:classNameStr];
theClass *myObject = [[theClass alloc] init];
Cách đúng để làm điều này là gì?
bạn chưa đọc hướng dẫn về sự phản chiếu của java chưa? – atk
@atk: iOS không có cú pháp khác? – EmptyStack
Xin lỗi. Tôi đã nghĩ rằng tôi đã thấy "java" trong các thẻ. Tôi đã lầm :) – atk