Khi nhấn thanh tìm kiếm, tôi muốn nhận chuỗi đã được nhập. Đối với điều đó tôi hiện đang sử dụng phương pháp này:Cách nhận chuỗi chuỗi tìm kiếm hiện tại khi nhập
- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSLog(@"String:%@",mainSearchBar.text);
return YES;
}
Nhưng nó trả về chuỗi trước đó. Ví dụ id i loại "jumbo", nó cho thấy jumb và khi tôi nhấn backspace để xóa một mục và làm cho nó "jumb", nó cho thấy jumbo. tức là chuỗi trước trên thanh tìm kiếm.
Tôi nên làm gì để nhận chuỗi hiện tại? xin vui lòng giúp đỡ. Cảm ơn
Tại sao bạn không sử dụng '-searchBar: textDidChange:'? –