Ios 从performSelector传递对象
我在另一个类中有一个方法,我这样调用这个方法Ios 从performSelector传递对象,ios,objective-c,performselector,Ios,Objective C,Performselector,我在另一个类中有一个方法,我这样调用这个方法 [captureView performSelector:@selector(startRecording) withObject:nil afterDelay:1.0]; - (bool) startRecording{ 但是现在我想把一个对象传递给这个方法,所以我知道我想把它改成: [captureView performSelector:@selector(startRecording) withObject:assest afterDel
[captureView performSelector:@selector(startRecording) withObject:nil afterDelay:1.0];
- (bool) startRecording{
但是现在我想把一个对象传递给这个方法,所以我知道我想把它改成:
[captureView performSelector:@selector(startRecording) withObject:assest afterDelay:1.0];
但是如果我的方法startRecording
如下所示
[captureView performSelector:@selector(startRecording) withObject:nil afterDelay:1.0];
- (bool) startRecording{
为了在这个新方法中使用可变资产,我应该将其更改为什么
感谢您的帮助:)performSelector:withObject:afterDelay:,“…标识要调用的方法的选择器的文档。该方法不应具有有效的返回值,并且应采用id类型的单个参数,或不采用任何参数。” 所以你的方法不能返回BOOL,它应该是这样的
- (void) startRecording:(id) obj{
...
}
您还需要在
performSelector:@selector(startRecording:)
的performSelector:withObject:afterDelay:
文档中为选择器名称添加冒号,"... 标识要调用的方法的选择器。该方法不应具有有效的返回值,并且应采用id类型的单个参数,或者不采用任何参数。”
所以你的方法不能返回BOOL,它应该是这样的
- (void) startRecording:(id) obj{
...
}
您还需要在
performSelector:@selector(startRecording:)
的performSelector:withObject:afterDelay:
,”文档中为选择器名称添加冒号。。。标识要调用的方法的选择器。该方法不应具有有效的返回值,并且应采用id类型的单个参数,或者不采用任何参数。”
所以你的方法不能返回BOOL,它应该是这样的
- (void) startRecording:(id) obj{
...
}
您还需要在
performSelector:@selector(startRecording:)
的performSelector:withObject:afterDelay:
,”文档中为选择器名称添加冒号。。。标识要调用的方法的选择器。该方法不应具有有效的返回值,并且应采用id类型的单个参数,或者不采用任何参数。”
所以你的方法不能返回BOOL,它应该是这样的
- (void) startRecording:(id) obj{
...
}
您还需要在
performSelector:@selector(startRecording:)中的选择器名称中添加冒号
建议-使用dispatch\u after
直接调用方法,而不是使用performSelector:withObject:afterDelay:
。更易于阅读和调试。建议-使用dispatch\u after
直接调用方法,而不是使用performSelector:withObject:afterDelay:
。更易于阅读d调试。建议-使用dispatch\u after
直接调用方法,而不是使用performSelector:withObject:afterDelay:
。更易于阅读和调试。建议-使用dispatch\u after
直接调用方法,而不是使用performSelector:withObject:afterDelay:
。更易于阅读和调试埃布格。