Suche hatte ich keine Ahnung, wie man eine Datenbank einzurichten, wenn ich ich habe so 80 Anmerkungen gestartet, die alle so ausseheneine Tableview von Anmerkungen
workingCoordinate.latitude = 50.795825;
workingCoordinate.longitude = -1.103139;
MainViewAnnotation *Levant = [[MainViewAnnotation alloc] initWithCoordinate:workingCoordinate];
[Levant setTitle:@"Levant"];
[Levant setSubtitle:@"Unit R09, Gunwharf Quays"];
[Levant setAnnotationType:MainViewAnnotationTypePortsmouth];
[mapView addAnnotation:Levant];
Sie in 22 Städten durch die MainViewAnnotationType gruppiert sind, das ist wie folgt codiert:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 21;
}
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
if(section == MainViewAnnotationTypeBirmingham)
{
return @"Birmingham";
}
else if(section == MainViewAnnotationTypePortsmouth)
{
return @"Portsmouth";
}
return nil;
}
Die Annotationen werden dann in eine TableView wie folgt platziert;
Meine Frage ist, ich möchte in der Lage sein, meine Annotationen entweder durch ihre Stadt ihre in oder durch ihren Annotationsnamen zu suchen. Ich habe einen Suchleisten-Controller bereits in meiner Schnittstelle und es wurde mit meinem Tableview verbunden, nur keinen Code geschrieben. Ich möchte, dass die Suche ausgeblendet wird, wenn ich nicht auf eine Suchschaltfläche klicke und dann ausgeblendet werde, wenn ich auf eine Zelle klicke.
Neu zu Xcode, jede Hilfe einschließlich einiger Codebeispiele würde sehr geschätzt werden.