use*_*042 0 objective-c nsmutablearray
我可以使用"lastObject"从NSMutableArray中获取最后一个元素.如果数组未初始化,则返回nil.是否有类似的方法或方法来获得第一个对象的效果?这对我很有帮助.
像这样的东西?
id myFirstObject = myArray.count>0 ? myArray[0] : nil;
Run Code Online (Sandbox Code Playgroud)
如果您特别希望将其作为数组的一部分,请将其设为类别:
@interface NSArray (firstObject)
- (id)firstObject;
@end
@implementation NSArray (firstObject)
- (id)firstObject {
return myArray.count>0 ? myArray[0] : nil;
}
@end
Run Code Online (Sandbox Code Playgroud)
然后你得到一个行为与lastObject相同的firstObject.
iOS 7中的新更新
NSArray *array = @[@1, @2, @3];
NSLog(@"First Object: %@", [array firstObject]); // 1
NSLog(@"Last Object: %@", [array lastObject]); // 3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8171 次 |
| 最近记录: |