从其他两个函数调用相同的函数
Posted
技术标签:
【中文标题】从其他两个函数调用相同的函数【英文标题】:Calling same function from other two function 【发布时间】:2013-02-06 11:09:29 【问题描述】:我想知道是否有任何方法可以。
比如,..fucntion1 调用 MainFunction,然后在 function1 使用完 main 函数后,function2 应该调用 MainFunction。
我了解到这可以使用 NSOperation 队列来实现?但那是为了异步执行,我不希望这样。
还有其他方法可以实现吗?
任何帮助将不胜感激,感谢您的宝贵时间。 :)
【问题讨论】:
默认情况下他们会去执行同步执行,我假设。 那么,如果我们使用常规方式调用 MainFunction,它应该可以正常工作吗?但是,这并没有发生。 【参考方案1】:您可以使用dispatch_sync()
。它是GCD API 的一部分。
【讨论】:
搜索了一下,不太明白怎么用。你能用一个非常基本和简单的例子来解释吗?【参考方案2】:使用下面的方法,可能对你有帮助
[self performSelectorInBackground:(SEL) withObject:(id)]
【讨论】:
【参考方案3】:谢谢大家的帮助..!我最终使用委托来解决这个问题,我插入了一个委托回调,它在第一个函数使用 MainFucntion 完成后给了我一个回调,在获得回调后我使用 secondMethod 调用了 MainFucntion。
【讨论】:
以上是关于从其他两个函数调用相同的函数的主要内容,如果未能解决你的问题,请参考以下文章