标签: ios iphone objective-c
我看到了以下代码:
[UIView animateWithDuration:5.0 animations:^ { iv.alpha = 1.0;//iv is a UIImageView }];
据说^定义了一个功能块或其他东西。这与代表相似吗?这是C / C ++或Objective-C的一部分吗?我无法选择+点击此符号在文档中转到它。
^
答案 0 :(得分:2)
插入符号创建block,类似于委托。它是closure的一种类型 - 一个内联定义的函数,它也可以访问父作用域中的变量,这通常可以用来大大简化某些类型的委托/面向回调的代码。