Pregunta

Soy bastante nuevo en el desarrollo del iPhone.

De todos modos He buscado ahora para 1,5 horas para encontrar una posibilidad / tutorial o alguna para añadir un UISearchBar (que ya está añadido a la RootViewController.XIB). Hay una gran cantidad de Tutos que describe cómo conectar una matriz a un UISearchBar. Lo que me gustaría hacer es conectar mi base de datos SQLite ya trabajan a la UISearchBar, por lo que yo soy capaz de hacer un fulltextsearch.

Al igual .. digamos que tengo 100 entradas en mi UITableView fuera de la base de datos SQLite y cuando entro en una cadena "abc", entonces sólo las entradas relevantes, incluyendo ABC se debe mostrar.

¿Alguna idea?

Muchas gracias de antemano!

¿Fue útil?

Solución

Su clase UISearchBarDelegate podría establecer una conexión con la base de datos y ejecutar una consulta en alguna parte a lo largo de las líneas de:

NSString *sql = @"SELECT author FROM books WHERE title like ?||'%'";
sqlite3_stmt *stmt;

if (sqlite3_prepare_v2(database,
   [sql cStringUsingEncoding:NSUTF8StringEncoding],
   -1, &stmt, NULL) == SQLITE_OK) {

   NSString *title = @"programming";
   sqlite3_bind_text(stmt, 1, [title UTF8String], -1, SQLITE_TRANSIENT);


   while (sqlite3_step(stmt) == SQLITE_ROW) {
      NSString *author = sqlite3_column_string(stmt, 0);
      NSLog(@"Add to presented authors: %@", author);
   }

}

Es necesario establecer una conexión con la base de datos antes de consultar a él.

No es un buen tutorial aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top