如何在 performSelector: withObject:afterDelay 的Object里传入多个参数
来源:互联网 发布:windows pe u盘版 iso 编辑:程序博客网 时间:2024/05/25 20:00
写代码的时候可能会遇到如下的问题
一个方法
- ( void) fooFirstInput:(NSString*) first secondInput:(NSString*) second
{
}
{
}
有两个或者多个参数
当需要执行performSelector方法并且afterDelay的时候,withObject只能传入一个参数,并且也没有对应的withObjects方法,
这么写是不对的。会报错
[self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first"withObject:@"second" afterDelay:15.0];
遇到这种情况利用如下的一个小方法可以满足调用多个参数的select method
1.
- (void) callFooWithArray: (NSArray *) inputArray{ [self fooFirstInput: [inputArray objectAtIndex:0] secondInput: [inputArray objectAtIndex:1]];}- (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second{}
2.
[self performSelector:@selector(callFooWithArray) withObject:[NSArrayarrayWithObjects:@"first", @"second", nil] afterDelay:15.0];
0 0
- 如何在 performSelector: withObject:afterDelay 的Object里传入多个参数
- 如何在 performSelector: withObject:afterDelay 的Object里传入多个参数
- IOS开发:performSelector: withObject:afterDelay 的Object里传入多个参数
- performSelector: withObject: afterDelay: 传递基本数据类型参数的bug
- performSelector:withObject:afterDelay:
- 如何延迟执行一个block类似performSelector:withObject:afterDelay:?
- performSelector withObject afterDelay 在子线程上调用不运行
- performSelector withObject afterDelay 在子线程上调用不运行
- [self performSelector:@selector(fun:) withObject:obj afterDelay:2.0];方法是可以在未执行前终止的
- 延迟执行 [self performSelector: withObject: afterDelay: ];
- IOS学习之performSelector:withObject:afterDelay:
- iOS 取消延时执行 performSelector: withObject: afterDelay:
- [绍棠] performSelector:withObject:afterDelay: 延迟执行
- [iOS] performSelector:withObject:afterDelay:调用没有作用的问题及解决方法
- [iOS] performSelector:withObject:afterDelay:调用没有作用的问题及解决方法
- [iOS] performSelector:withObject:afterDelay:调用没有作用的问题及解决方法
- performSelector:withObject:afterDelay: 精要概览(持续更新)
- [self performselector: withObject: afterDelay:];一定时间后执行某个方法
- Number Sequence
- 深入浅出游戏算法(1)-配置opengl、glut在codeblocks和vs2012(2)
- 1040. Longest Symmetric String (25)
- Linux下查看access访问日志IP统计命令
- MySQL的保留字查询
- 如何在 performSelector: withObject:afterDelay 的Object里传入多个参数
- 编程趋势:十五大热门与十五大冷门(1)
- Linux服务器rsync自动备份
- 深入浅出游戏算法(1)-配置opengl、glut在codeblocks和vs2012(3)
- 通过递归遍历n位2进制数的所有情况
- Linux、Windows、Mac文本文件转换
- 如何让你的Mac Lion朗读中文
- HDU 4604
- 基础练习 十六进制转十进制