UIView *theView = ({
UIView *theView = UIView.new;
CGRect rect = {100,100,100,100};
theView.frame = rect;
theView.backgroundColor = [UIColor greenColor];
theView;
});
[self.view addSubview:theView];
//断言
NSAssert(theView != nil, @"XXXXXXXXXXXX");
UIView *theView = UIView.new;
CGRect rect = {100,100,100,100};
theView.frame = rect;
theView.backgroundColor = [UIColor greenColor];
theView;
});
[self.view addSubview:theView];
//断言
NSAssert(theView != nil, @"XXXXXXXXXXXX");
({UIView *v = [UIView new];v;}).backgroundColor = [UIColor whiteColor];
这是一段创建Uiview的写法 是不是很契丹呢。。。。
还有断言 如果这个View 是空的 程序就会崩溃 并抛出XXXXXXXXX文字