Вы должны убедиться, что ваш контроллер представления реализует протокол UISearchBarDelegate, затем добавьте следующий метод
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
[self titles:searchText];
}
Измените свой метод title , чтобы принять строку какпараметр:
-(NSArray *)titles:(NSString *)toMatch
{
NSMutableArray * retval = [[[NSMutableArray alloc] init] autorelease];
NSString * query = [NSString stringWithFormat:@"SELECT * FROM table 1 WHERE content MATCH '%@'", toMatch];
sqlite3_stmt * statement;
if (sqlite3_prepare_v2(_database, query.UTF8String, -1, &statement, nil) == SQLITE_OK) {
while (sqlite3_step(statement) == SQLITE_ROW) {………..}}};
Убедитесь, что ваш viewcontroller является делегатом для UISearchBar.