gpt4 book ai didi

ios - 如何在使用 objective-c 中的完成 block 完成方法后执行另一种方法?

转载 作者:行者123 更新时间:2023-12-01 15:53:28 25 4
gpt4 key购买 nike

我有两种方法。我想在完成第一个任务后执行一个。我怎样才能做到这一点?

最佳答案

我假设您正在寻找简单的完成 block 解决方案,所以这应该足够了。

-(void)method1:(void (^ __nullable)(void))completion {
NSLog(@"method1 started");
//Do some stuff, then completion
completion();
NSLog(@"method1 ended");
}
-(void)method2{
NSLog(@"method2 called");
}

这样使用,

- (void)viewDidLoad{
[super viewDidLoad];
[self method1:^{ //After method1 completion, method2 will be called
[self method2];
}];
}

关于ios - 如何在使用 objective-c 中的完成 block 完成方法后执行另一种方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41483747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com