我有一個tableView,可以成功顯示數據,現在我想要的是爲它提供搜索功能。 UISearchDisplayController在iOS 9中已被棄用,而我是iOS新手。所以請告訴我這樣做的方式。 如果任何人都可以一步一步地提供代碼,我很感激它,它也會幫助別人。這是我的tableView代碼。如何使用uisearchcontroller在ios 9中添加tableview的搜索選項,使用objectiveC
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [airportList count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ci"];
Details *newDetails = [airportList objectAtIndex:indexPath.row];
cell.textLabel.text = newDetails.airport;
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Details *newDetails = [airportList objectAtIndex:indexPath.row];
NSString *selectedText = newDetails.airport;
[[NSUserDefaults standardUserDefaults] setObject:selectedText forKey:@"st"];
[[NSUserDefaults standardUserDefaults] synchronize];
[self dismissViewControllerAnimated:YES completion:nil];
}
我發現本教程非常有幫助https://www.raywenderlich.com/113772/uisearchcontroller-tutorial – Seth