[英]How do I get class from NSString?
例如,我有
NSString *myClass = @"RootViewController"
我如何從NSString獲得課程?
試試這個
id obj= [[NSClassFromString(@"RootViewController") alloc] init];
您可以使用
Class class = NSClassFromString(@"RootViewController");
NSClassFromString
按名稱獲得一個班級。
NSClassFromString類(NSString * aClassName);
參數
aClassName
The name of a class.
回報價值
由aClassName命名的類對象,如果當前沒有加載該名稱的類,則為nil。 如果aClassName為nil,則返回nil。 可用性
Available in iOS 2.0 and later.
在基礎框架中有很多這樣的方法
NSGetSizeAndAlignment
NSClassFromString
NSStringFromClass
NSSelectorFromString
NSStringFromSelector
NSStringFromProtocol
NSProtocolFromString
參考基礎功能參考
Class class = NSClassFromString(@"RootViewController");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.