从其他两个函数调用相同的函数

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。

【讨论】:

以上是关于从其他两个函数调用相同的函数的主要内容,如果未能解决你的问题,请参考以下文章

如何从其他视图模型调用主视图模型中的函数?

C#中两个窗体间的函数调用

从 vba 代码调用 Excel 的工作表函数

Erlang中的函数调用方式.

C语言中函数怎么自己调用自己

使用ajax从控制器调用函数的新路由或其他方式? Laravel 5.2,阿贾克斯