Mam tableView
z custom cell
. Mam możliwość zapisania do ulubionych niektórych elementów, a kiedy to się dzieje, chcę dodać gwiazdkę image
w cell
. Próbowałem to zrobić, ale po pojawieniu się gwiazdy mam problem. Myślę, że to z powodu reusable
cell
, ale nie wiem, jak to rozwiązać. Mój problem polega na:stars appear again on the other cells even if the word is not added on favorites.
Komórka niestandardowa wielokrotnego użytku
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
dictionaryTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if (!cell) {
cell=[[dictionaryTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
}
if (tableView == self.searchDisplayController.searchResultsTableView)
{
cell.textLabel.text = [self.searchResult objectAtIndex:indexPath.row];
}
else
{
cell.word.text = self.tableData[indexPath.row];
BOOL isTheObjectThere = [self.favoriteArry containsObject:self.tableData[indexPath.row]];
if (isTheObjectThere==TRUE) {
cell.favImg.image=[UIImage imageNamed:@"[email protected]"];
}
}
return cell;
}
daj mi znać, jeśli masz problem. –