如果条件是“一次性”

时间:2015-08-02 14:46:08

标签: ios objective-c

我想创建一个只能工作一次的if条件。 有没有办法这样做而不使用全局布尔变量?

if (A CONDITION THAT WILL BE RIGHT ONLY ONE TIME)
{
//Stuff...
}

1 个答案:

答案 0 :(得分:2)

dispatch_once你需要什么?

static dispatch_once_t onceToken;

dispatch_once (&onceToken, ^{
    // Do some work that happens once
});

但实际上,OnceToken是静态的。