有两个可变数组,根据一些语句控制流,使对象被添加到不同的可变数组中。我知道我可以使用[theMutableArray addObject: anyObject],但我认为有点冗长。我真正需要的是[object addTo: (statement ? theMutableArrayA : theMutableArrayB)]

那么,addObject是否有任何被动方法?

最佳答案

我认为您确实不需要被动方法,因为您可以使用返回对象而不是receiver的表达式。

NSMutableArray *m ;
NSMutableArray *n ;
id o ;
[(1?m:n) addObject:o] ;

09-16 20:42