5

Tôi muốn hiển thị các tìm kiếm trước đây ngay sau khi thanh tìm kiếm được kích hoạt. nhưng mặc dù nguồn dữ liệu có các giá trị này, bộ điều khiển hiển thị tìm kiếm không gọi phương thức xem bảng cho đến khi người dùng bắt đầu nhập. Có cách nào để buộc điều này trên UISearchDisplayController?Có cách nào để điền trước UISearchDisplayController với kết quả trước khi người dùng bắt đầu nhập vào SearchBar không?

Trả lời

-1

Miễn là đại biểu của bạn được thiết lập đúng cách, bạn có thể trả lại bất kỳ tập dữ liệu nào bạn muốn.

self.searchResults = @[@"some stuff", @"some more stuff", @"and so on..."]; 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    if (tableView == [[self searchDisplayController] searchResultsTableView]) { 
    return [self.searchResults count]; 
    } 
    else { 
    return [self.data count]; 
    } 
} 
+0

Chế độ xem bảng sẽ không hiển thị cho đến khi bạn bắt đầu nhập vào thanh tìm kiếm. –