回答
看一看類的引用實例方法:
您可以使用:
replaceObjectAtIndex:withObject:
給您知道對象的索引。 replaceObjectsAtIndexes:withObjects:
一次替換多個對象。
你可能會想用 'replaceObjectAtIndex:withObject:' 更換對象本身。
致電-[NSMutableArray replaceObjectAtIndex:withObject:]
。或者,如果數組中的對象是可變的,只需使用-objectAtIndex:
來獲取並直接修改其屬性。
我發現這些答案實際上有點偏離主題。 OP似乎想要更新對象的一個屬性,而不是整個對象。如果是這樣的話,有沒有辦法做到這一點,而不是取代整個對象?我特意在這裏發表了我的評論,Ole ..因爲你是男人.. – whyoz 2015-07-09 01:02:49
@whyoz:正如我寫的,只是問數組的對象,然後修改它的屬性。 'MyObject * obj = array [index]; obj.myProperty = newValue;'。 – 2015-07-09 16:17:29
我想我的意思是說我發現「接受的答案」有點偏離主題,但這完全取決於OP「改變其中一個元素的價值」的含義。如果要更改所有值並將其替換爲現有對象的值,則replaceObjectAtIndex會有幫助。如果您需要更改某些值,那麼您需要按照Ole在前面的評論中詳細解釋的方式訪問需要更改的每個屬性。這篇文章的一些讀者可能不知道objectAtIndex是什麼意思,只是通過你的答案,即使它是他們需要的。 – whyoz 2015-07-10 17:56:54
請參考以下鏈接。它可以幫助你
從您可以使用replaceObjectAtIndex:withObject:或
replaceObjectsAtIndexes:withObjects:替換對象。
只是你必須知道對象的索引。
- 1. 更改NSMutableArray中重複對象的值?
- 2. 如何更改NSMutableArray內的NSString的值?
- 3. 在NSMutableArray中更改對象
- 4. Objective-C:更改NSMutableArray中的對象
- 5. 在NSMutableArray中搜索對象並更改該對象的值
- 6. 爲什麼我的NSMutableArray在Objective-C中的if語句中更改時不會更改它的值?
- 7. 在NSMutableArray的值元素改變奇怪
- 8. 檢查NSMutableArray中的值
- 9. 重寫NSMutableArray中的值
- 10. NsMutableArray無理由更改爲UITableViewCellContentView
- 11. 使用NSMutablearray數據更改UILabel中的文本
- 12. 如何監視NSMutableArray或NSMutableDictionary中所做的更改?
- 13. 保留NSMutableArray值
- 14. NsMutableArray null值
- 15. 從TableCell修改NSMutableArray
- 16. 更改Prolog中的值
- 17. 更改userPrincipalName中的值
- 18. 更改PHP中的manifest.plist值
- 19. 更改數組中的值
- 20. UISlider更改iPhone中的值
- 21. 更改矩陣中的值
- 22. 更改對象中的值
- 23. 更改machine.config中的值
- 24. 更改jquery中onclick的值
- 25. MySQL:更改列中的值
- 26. 更改值值
- 27. addObject到NSMutableArray中的NSMutableArray
- 28. 編輯NSMutableArray中的一個對象也會更改NSMutableArray中的另一個對象
- 29. 如何在iPhone中將NSMutableArray值複製到另一個NSMutableArray中?
- 30. 更改EditText Box值更改微調值
我真的被困住了,你救了我。謝謝。 – 2016-03-02 08:53:54