ios - 在 iOS 中访问 GCD block 中的 self

标签 ios objective-c-blocks retain-cycle

当我像这样在 View 动画 API 中访问一个自身对象时

[UIView animateWithDuration:10 animations:{    
    // accessing self object.
}];

这会导致保留周期吗?

谢谢

最佳答案

根据文档,动画 block 定义为

“包含要提交到 View 的更改的 block 对象。您可以在此处以编程方式更改 View 层次结构中 View 的任何可动画属性。”

所以答案是否定的。

关于ios - 在 iOS 中访问 GCD block 中的 self ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19155684/

相关文章:

ios - 是否可以将 UIScrollView 指示器从右侧移动到左侧?

ios - 在基本项目中使用 GPUImage 实时视频过滤器会导致纯白屏幕

ios - MvvmCross - View 未加载

ios - 关于使用完成 block 排队

objective-c - 为什么 Clang 在没有 return 语句的 block 中被 @try{} 混淆了?

ios - 为什么我们应该复制 block 而不是保留?

ios - Objective-C - 保留周期丢失

objective-c - 在 block 保留周期中调用函数

ios - iOS中Keychain和App组有什么区别

ios - 如何正确处理带有参数的 Swift block 中的 Weak Self