在我的iPhone應用程序中,我已經在TableView上實現了SearchBar。NSMutableArray即使設置屬性後仍不保留值
現在SearchBar搜索項目,但搜索到的項目不會顯示在tableview中,因爲用搜索結果填充表格的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];
德:
我應該怎麼辦?
請幫助
請推薦
感謝
請發佈代碼本身,而不是代碼的屏幕截圖! – Yuji 2010-11-13 09:31:22
創建'copyOfListItems'中的數組在哪裏? – Chuck 2010-11-15 06:02:29