gpt4 book ai didi

ios - 从 performSelector 传递对象

转载 作者:行者123 更新时间:2023-11-28 19:50:14 26 4
gpt4 key购买 nike

我在另一个类中有一个方法,我这样调用这个方法

[captureView performSelector:@selector(startRecording) withObject:nil afterDelay:1.0];

但是现在想传递一个对象给这个方法,所以我知道我想把它改成这样:

[captureView performSelector:@selector(startRecording) withObject:assest afterDelay:1.0];

但是如果我的方法 startRecording 看起来像这样

- (bool) startRecording{

为了在这个新方法中使用可变 Assets ,我应该将其更改为什么?

感谢您的帮助:)

最佳答案

performSelector:withObject:afterDelay: 的文档,“... 标识要调用的方法的选择器。该方法不应有重要的返回值,并且应采用单个类型的参数id,或者没有参数。”

所以你的方法不能返回 BOOL,它需要看起来像这样,

- (void) startRecording:(id) obj{
...
}

您还需要在 performSelector:@selector(startRecording:)

中为您的选择器名称添加一个冒号

关于ios - 从 performSelector 传递对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29572741/

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