作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想知道是否有办法将像 UITableViewStylePlain 这样的常量传递给 NSDictionary。
我像这样使用 NSValue 传递值类型:
CGRect myRec = CGRectMake(0,0,320,568);
NSDictionary *myDic = @{@"val":[NSValue valueWithCGRect:myRec]};
CGRect yourRec = [[myDic valueForKey:@"val"] CGRectValue];
我的问题是如何为像 UITableViewStylePlain 这样的常量执行此操作?像这样:
NSDictionary *myDic = @{@"style":[NSValue value:UITableViewStylePlain withObjCType:enum]};
我意识到枚举不是 ObjectiveC 类型...:(
最佳答案
enum
通常包含 NSInteger
(有时是 NSUInteger
),因此 NSNumber
也可以足够好这种情况,例如:
NSDictionary * myDic = @{ @"style" : @(UITableViewStylePlain) };
关于ios - 如何在 NSDictionary 中传递常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24848322/
我是一名优秀的程序员,十分优秀!