Tờ khai +[NSPredicate predicateWithBlock:]
trông như thế này: tài liệuTham số kết buộc cho khối trong predicateWithBlock: được sử dụng cho là gì?
+ (NSPredicate *)predicateWithBlock:(BOOL (^)(id evaluatedObject, NSDictionary *bindings))block
của Apple cho tham số thứ hai để khối, bindings
, nói rằng nó là:
Từ điển biến thay thế. Từ điển phải chứa các cặp khóa-giá trị cho tất cả các biến trong bộ thu.
Tôi không thể hiểu tại sao tham số này là cần thiết - cũng như tôi không thấy thông số đó được sử dụng ở bất kỳ đâu. Tại sao nó lại ở đó?
Ngoài ra, tôi có cần phải nhìn vào bên trong bindings
khi sử dụng vị từ dựa trên khối với -[NSArray filteredArrayUsingPredicate:]
không?
Câu trả lời ở đây với ví dụ về vị trí và cách sử dụng * tham số 'bindings' sẽ rất hữu ích! – pkamb