В моем приложении для iphone я реализовал SearchBar для TableView.
Теперь SearchBar выполняет поиск элементов, но найденные элементы не отображаются в табличном представлении, поскольку NSMutableArray, который заполняет таблицу результатами поискане сохраняя значения.
Я поместил снимок экрана с кодом, и операторы NSLog для счетчика copyListOfItems всегда возвращают 0, хотя NSLog (@ "% @", sTemp);отображает искомые элементы в консоли.
Я создал свойство для NSMutableArray copyListOfItems и также синтезировал его, но его число в консоли всегда отображается как ноль.
Вот код:
searchArray = [Food mutableCopy];
for (NSString *sTemp in searchArray)
{
NSLog(@"Value: %@",NSStringFromClass([sTemp class]));
NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (titleResultsRange.length > 0)
{
NSLog(@"sTemp is:%@",sTemp);
NSLog(@" is:%@",sTemp);
[copyListOfItems addObject:sTemp];
[copyListOfItems retain];
}
NSLog(@"Copy list count in Search Delegate Method inside For : %d",[copyListOfItems count]);
}
NSLog(@"Copy list count in Search Delegate Method : %d",[copyListOfItems count]);
[searchArray release];
searchArray = nil;
searching = YES;
[self.table reloadData];
de:
Что мне делать?
Пожалуйста, помогите
Пожалуйста, предложите
Спасибо