这些代码中的任何一个会使块永久地分配到内存中吗?我的意思是,在街区内指的是外面强大的旋转器?
UIActivityIndicatorView *spinner = (UIActivityIndicatorView *)[cell viewWithTag:1];
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
[spinner startAnimating];
}];或
UIActivityIndicatorView *spinner = (UIActivityIndicatorView *)[cell viewWithTag:1];
[self.queue addOperationWithBlock:^{
[spinner startAnimating];
}];发布于 2016-06-20 11:29:17
不,不会的。旋转器是属于它的超级视图的。变量旋转器大概是一个局部变量,因此一旦超出范围,它就不再保留旋转器。同样,该块运行一次,然后停止,因此一旦完成,它将不会保留旋转器。
https://stackoverflow.com/questions/37921284
复制相似问题