我有一个泛型类型,在一些枚举参数化,声明如下:
public class FlagsField<T extends Enum<T>> {
private EnumSet<T> _flagSet;
public FlagsField() {
_flagSet = EnumSet.<T>noneOf( /* what goes here? */ );
}
...
}
Run Code Online (Sandbox Code Playgroud)
我想在构造函数中初始化_flagsField,如上所述,但无法弄清楚我生活中对于noneOf方法的正确参数是什么.它需要是类型Class<T>.如果这不是通用的,你可以MyFooEnumType.class在这里使用,但T.class无效.
谢谢!
我通过扩展UIView创建一个自定义StyleLabel,它提供了特定类型字符串的链接.我已成功实现此功能.
我使用TableViewCell这个标签连同UILabel.i设置的UILabel与StyleLabel背景色设置为clearColor.UILabel工作正常,但StyleLabel在blackColor中显示背景.
我不确定以下代码有什么问题.
这是CustomLabel类的drawRect方法
-(void) drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextClearRect(ctx, rect);
[[UIColor clearColor] setFill];
CGContextAddRect(ctx, rect);
CGContextDrawPath(ctx, kCGPathFill);
[_text drawText:ctx];
}
Run Code Online (Sandbox Code Playgroud)
谢谢Sasikumar
我有这个
var selected = []
$('#SelectBoxContainer .DDLs :selected').each(function (i, selected)
{
alert($(selected).val());
selected[i] = $(selected).val();
});
Run Code Online (Sandbox Code Playgroud)
我的警告告诉我它正在经历这个循环并获得选择框值.然而,一旦完成所有事情,我的"选定"数组中就没有任何内容.
@implementation ProductController
NSString *areaName = nil;
+ (void)setAreaName:(NSString *)areaName_ {
areaName = areaName_;
}
@end
Run Code Online (Sandbox Code Playgroud)
和
@implementation ProductController
NSString *areaName = nil;
+ (void)setAreaName:(NSString *)areaName_ {
if(areaName_ != areaName) {
[areaName release];
areaName = [areaName_ copy];
}
}
- (void)dealloc {
[areaName release];
}
@end
Run Code Online (Sandbox Code Playgroud)
现在哪一个是正确的?为什么?