97
|
user102008 · 技术社区 · 16 年前 |
![]() |
1
69
|
![]() |
2
35
|
![]() |
3
13
|
![]() |
4
8
或许 NSValue |
![]() |
5
8
我知道这是一个老问题,但如果你正在构建iOS SDK 4+,那么你可以使用块来实现这一点,只需付出很少的努力,并使其更具可读性:
|
![]() |
6
5
PerformSelector:WithObject总是接受一个对象,所以为了传递int/double/float等参数……你可以使用这样的东西。
|
![]() |
7
5
例子:
|
![]() |
8
3
我总是建议你使用NSMutableArray作为传递的对象。这是因为你可以传递多个对象,比如按下的按钮和其他值。NSNumber、NSInteger和NSString只是一些有价值的容器。确保从数组中获取对象时
|
![]() |
9
2
我也想这样做,但使用一个接收BOOL参数的方法。用NSNumber包裹bool值,传递值失败。我不知道为什么。
|
![]() |
10
2
|
![]() |
11
1
|
![]() |
12
1
指针 转换为int、float或其他类型,并使用它。 但解决方案简单明了。创建NSInvocation并调用
|
![]() |
13
0
|
![]() |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 7 年前 |
![]() |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 7 年前 |
![]() |
Duny · ObjC日期始终返回2017年12月25日 7 年前 |
![]() |
Jan Kaiser · NSButton不调用其操作 7 年前 |