iPhone TableView Buscar XML

Tengo una pregunta sobre cómo agregar XML a la barra de búsqueda en una vista de tabla. Puedo cargar todo el archivo XML externo en la vista de tabla, pero cuando presiono la barra de búsqueda en la parte superior y presiono una letra, se bloquea.

Creo que es algo realmente simple que estoy haciendo mal. En mi RootViewController, hay una función llamada searchTableView. Siento que es donde no está recogiendo los elementos de búsqueda. Creo que está en algún lugar alrededor del objectForKey: @ "title". Cuando depuro, recibo este mensaje de error también: "NSCFArray objectForKey selector no reconocido". Aquí está mi función searchTableView:

- (void) searchTableView {

    NSString *searchText = searchBar.text;
    NSMut,ableArray *searchArray = [[NSMutableArray alloc] init];

    for (NSDictionary *dictionary in listOfItems)
    {
        NSArray *array = [dictionary objectForKey:@"title"];
        [searchArray addObjectsFromArray:array];
    }

    for (NSString *sTemp in searchArray)
    {
        NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch];

        if (titleResultsRange.length > 0)
            [copyListOfItems addObject:sTemp];
    }

    [searchArray release];
    searchArray = nil;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta