【发布时间】:2012-11-19 20:54:07
【问题描述】:
我正在编写一个应用程序,有时我想根据某些条件在某些事件发生后运行某些代码。当需要执行此代码时,此代码可能在多个位置访问不在作用域内的函数中的变量。 是否可以将这些语句作为块存储在数组中,并在事件发生时一一执行。 如果是,我如何访问前一个范围的变量?
我想把它做成一个闭包数组。
【问题讨论】:
-
也许可以,但它没有讨论如何保留属于这些块的外部函数范围的局部变量。
标签: ios closures objective-c-blocks