我可以从“lastObject”中获取NSMutableArray的最后一个元素。如果数组未初始化,则返回nil。有没有类似的方法或方法来获得第一个对象的这种效果?这对我很有帮助。如何获得NSMutablearray的第一个元素而不会崩溃?
0
A
回答
5
像这样的东西?
id myFirstObject = myArray.count>0 ? myArray[0] : nil;
如果你特别想这是一个阵列的一部分,使其成为一个类别:
@interface NSArray (firstObject)
- (id)firstObject;
@end
@implementation NSArray (firstObject)
- (id)firstObject {
return myArray.count>0 ? myArray[0] : nil;
}
@end
然后你会得到相同的行为作为一个lastObject firstObject。
0
为什么你不只是做
4
在IOS新的更新7
NSArray *array = @[@1, @2, @3];
NSLog(@"First Object: %@", [array firstObject]); // 1
NSLog(@"Last Object: %@", [array lastObject]); // 3
相关问题
- 1. jsoup:如何获得第一个元素?
- 2. 如何获得第一个元素,而不是在jQuery中使用[0]?
- 3. 如何获得每个元素的第二元素列表
- 4. 在NSMutableArray的崩溃
- 5. 的NSMutableArray removeAllObjects崩溃
- 6. 的NSMutableArray removeObjectAtIndex:indexPath.row崩溃
- 7. 的NSMutableArray replaceObjectAtIndex崩溃
- 8. 如何获得一个元组元素
- 9. 我如何++获得一套只是第一个元素在C
- 10. 如何获得std :: set的第一个元素
- 11. addObject for NSMutableArray崩溃!
- 12. 如何获得第一个内部元素?
- 13. NSMutableArray,removeFromArray和release,为什么会崩溃?
- 14. 如何从Haskell的10元组中获得第n个元素?
- 15. 获得的一个元素
- 16. 如何获得一个元素
- 17. 如何获得一个HTML元素
- 18. ,如何获得一个元素
- 19. 如何获得一个数组元素
- 20. 如何获得一个元素与AngularJS
- 21. 如何获得一个反应元素
- 22. 获得集合的第n个元素
- 23. 的NSMutableDictionary + NSMutableArray的崩溃
- 24. 如何获得列表中每个元素的第二个子元素
- 25. 的NSMutableArray removeAllObjects导致崩溃
- 26. 的NSMutableArray崩溃应用
- 27. 如何获得阵列的第一个和最后一个元素
- 28. 如何获得元素的ID,而我拖动“拖动”元素
- 29. 如何获得另一个向量中每个元素的向量中最接近的元素而不重复?
- 30. jsoup第二个元素,而不是第一个()
它是新的和Xcode 5,不iOS7。它将与iOS4 +一起使用 – 2014-02-19 12:41:27