【问题标题】:How do I perform several methods in sequence?如何按顺序执行几种方法?
【发布时间】:2023-04-05 19:11:01
【问题描述】:

强制方法按顺序执行的最佳方法是什么。我有三个方法,但我希望method1在method2之前完成,然后在method2完成时执行method3。

例子:

-(void)Method1
-(void)Method2
-(void)Method3

[self Method1];
[self Method2];
[self Method3];

如何强制 Method2 仅在 Method1 完成之前开始执行?

【问题讨论】:

    标签: objective-c


    【解决方案1】:

    除非您在 Method1 中有多线程代码,否则 Method2 只会在 Method1 完成时开始执行。您从哪里得到的印象是 Method2 将在 Method1 仍在运行时开始执行?

    【讨论】:

      【解决方案2】:

      它将在 Method1 返回后执行,除非您在 Method1 中使用委托或后台线程调用某个方法。你能告诉我们Method1有什么吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-04
        • 1970-01-01
        • 1970-01-01
        • 2019-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多