-1
在斯威夫特的變量值我可以使用匿名封給一個變量的值:分配從一個Objective-C座
let thumbnailImageView: UIImageView = {
let imageView = UIImageView()
imageView.backGroundColor = UIColor.blueColor()
return imageView;
}
addSubView(thumbnailImageView)
thumbnailImageView.frame = CGRectMake(0,0,100,100)
我試圖做的OBJ-C一樣,但是這導致添加子視圖並設置其幀時出現錯誤:
UIImageView* (^thumbnailImageView)(void) = ^(void){
UIImageView *imageView = [[UIImageView alloc] init];
imageView.backgroundColor = [UIColor blueColor];
return imageView;
};
[self addSubview:thumbnailImageView];
thumbnailImageView.frame = CGRectMake(0, 0, 100, 100);
你需要運行(可能不正確的說法)塊,如:'thumbnailImageView()'。 – EDUsta
@EDUsta Thankyou。修正錯誤 – ios
使用'[self addSubview:thumbnailImageView()];'??? –