【问题标题】:Calling same function from other two function从其他两个函数调用相同的函数
【发布时间】:2013-02-06 11:09:29
【问题描述】:

我想知道是否有任何方法可以从其他两个函数调用相同的函数。

比如,..fucntion1 调用 MainFunction,然后在 function1 使用完 main 函数后,function2 应该调用 MainFunction。

我了解到这可以使用 NSOperation 队列来实现?但那是为了异步执行,我不希望这样。

还有其他方法可以实现吗?

任何帮助将不胜感激,感谢您的宝贵时间。 :)

【问题讨论】:

  • 默认情况下他们会去执行同步执行,我假设。
  • 那么,如果我们使用常规方式调用 MainFunction,它应该可以正常工作吗?但是,这并没有发生。

标签: iphone ios methods ios6


【解决方案1】:

您可以使用dispatch_sync()。它是GCD API 的一部分。

【讨论】:

  • 搜索了一下,不太明白怎么用。你能用一个非常基本和简单的例子来解释吗?
【解决方案2】:

使用下面的方法,可能对你有帮助

[self performSelectorInBackground:(SEL) withObject:(id)]

【讨论】:

    【解决方案3】:

    谢谢大家的帮助..!我最终使用委托来解决这个问题,我插入了一个委托回调,它在第一个函数使用 MainFucntion 完成后给了我一个回调,在获得回调后我使用 secondMethod 调用了 MainFucntion。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-21
      • 2021-02-26
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      • 2013-01-12
      • 1970-01-01
      • 2019-09-24
      相关资源
      最近更新 更多