如何拼写一个方法,其参数可以是某种类型的对象,也可以是nil?你总是在框架类中看到这些,但我刚刚遇到了我的第一个实例,它在创建一个实例时很有用。
答案 0 :(得分:2)
您总是可以传递nil而不是对象,您无需指定任何特殊内容。
答案 1 :(得分:2)
- (void) myMethod:(Parameter *)aParameter {
if (aParameter == nil) {
...
} else {
...
}
}
其他地方:
[anObject myMethod:foo];
或者:
[anObject myMethod:nil];