cách lấy khóa từ giá trị tương ứng trong NSDictionary? Tôi biết về hàm allKeys nhưng chúng ta có phương thức trả về một khóa duy nhất cho một giá trị duy nhất.cách lấy khóa từ giá trị tương ứng trong NSDictionary?
14
A
Trả lời
37
Cũng vì một giá trị có thể có trong NSDictionary nhiều lần, không có cách nào để chỉ nói "Cung cấp cho tôi khóa cho giá trị này". Nhưng bạn có thể nói "Hãy cho tôi tất cả các khóa có chứa giá trị này".
NSArray* arrayOfKeys = [yourDictionary allKeysForObject:myObject];
Nếu giá trị là một lần duy nhất có trong từ điển, bạn chỉ có thể giải nén nó, sử dụng:
YourObject* o = [arrayOfKeys firstObject];
Nhưng, luôn luôn làm một NIL và đếm kiểm tra về mảng này. Ngoài giới hạn ngoại lệ phía trước!
P.S. Tín dụng cho @Hagile cho phương thức firstObject
thay vì objectAtIndex:0
Các vấn đề liên quan
- 1. Nhận các khóa NSDictionary được sắp xếp theo các giá trị tương ứng
- 2. có được giá trị của khóa nào trong NSDictionary
- 3. Lấy khóa từ HashMap bằng cách sử dụng giá trị
- 4. lấy key tương ứng với một giá trị trong từ điển
- 5. lấy dữ liệu từ giá trị khóa động trong json
- 6. Cách lấy giá trị khóa trong mẫu django?
- 7. khóa tương ứng với giá trị tối đa trong từ điển python
- 8. Lặp lại các giá trị khóa từ điển tương ứng với Danh sách bằng Python
- 9. NSDictionary - Cần kiểm tra xem từ điển có chứa cặp khóa-giá trị hay không
- 10. Cách lấy giá trị cho mỗi khóa trong từ điển trong Mục tiêu-C?
- 11. Làm cách nào để lấy khóa và giá trị JSON?
- 12. Làm thế nào để lấy đối tượng cho khóa từ NSDictionary?
- 13. Cách lấy kiểu giá trị từ trình lặp trong C++?
- 14. Cách lấy giá trị int từ spinner
- 15. Lấy Giá trị của Khóa Đăng ký
- 16. Cách lấy giá trị số từ Enum?
- 17. Cách lấy giá trị Boolean từ Object
- 18. Cách lấy vị trí khóa/giá trị trong LinkedHashMap bằng cách sử dụng khóa
- 19. Cách lấy các giá trị đáp ứng url trong Asp.NET
- 20. Cách lấy các giá trị từ điển trong jinja khi khóa là một biến?
- 21. Lấy khóa từ điển bằng cách sử dụng giá trị từ điển
- 22. Mã hóa khóa-giá trị
- 23. NSDictionary Với Giá trị Số nguyên
- 24. giá trị truy cập NSDictionary tắt
- 25. Phím in của NSDictionary thay vì giá trị
- 26. Nhận nhiều giá trị khóa từ Redis
- 27. HTML5 localStorage nhận khóa từ giá trị
- 28. Cách lấy giá trị từ các trường mẫu trong GridView?
- 29. Cách lấy giá trị ngẫu nhiên trong từ điển python
- 30. Cách lấy giá trị từ một cột trong một DataView?
+1 để được giải thích tốt. –
'YourObject * o = [arrayOfKeys firstObject];' sẽ an toàn :) – Hemang
Không chắc chắn nếu chỉnh sửa mã trong bài viết phải được thực hiện bởi người khác. –