我可以從「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. 獲得一個矢量元素崩潰
- 2. 檢查0個元素的NSMutableArray會導致崩潰;爲什麼?
- 3. jsoup:如何獲得第一個元素?
- 4. Thymeleaf:如何獲得列表的第一個元素而不迭代?
- 5. 如何獲得第二個子元素?
- 6. 如何獲得第一個元素,而不是在jQuery中使用[0]?
- 7. 如何獲得第一個元素而不知道它是什麼標記?
- 8. 如果刪除第一個元素,NSMutableArray是否會移動其元素?
- 9. 如何獲得第一個元素值在一個div在python
- 10. 如何獲得每個元素的第二元素列表
- 11. 如何在nsmutablearray中獲得不匹配的元素
- 12. 如何獲得一個元組元素
- 13. 的NSMutableArray removeAllObjects崩潰
- 14. 的NSMutableArray removeObjectAtIndex:indexPath.row崩潰
- 15. 崩潰從NSMutableArray的
- 16. 在NSMutableArray的崩潰
- 17. 的NSMutableArray replaceObjectAtIndex崩潰
- 18. 我如何++獲得一套只是第一個元素在C
- 19. 如何獲得數組的第一個元素 - jQuery
- 20. 你如何獲得JSTL/EL集合中的第一個元素?
- 21. 如何獲得IEnumerable的第一個元素(非泛型)?
- 22. 如何獲得std :: set的第一個元素
- 23. 如何獲得的第一個「<a>」元素在div
- 24. 如何獲得HashMap的第一個元素
- 25. 如何獲得的元組的第一個元素相匹配的第二個元素(蟒蛇)
- 26. addObject for NSMutableArray崩潰!
- 27. NSMutableArray突變崩潰
- 28. TansitionDrawable第一個元素不會消失
- 29. 如何獲得第一個內部元素?
- 30. 如何在XPATH中使用local-name()獲得第一個元素?
它是新的和Xcode 5,不iOS7。它將與iOS4 +一起使用 – 2014-02-19 12:41:27