Мне нужно заменить несколько текстов связанным текстом
Пример: у меня есть строка вроде: « яблоко - это великий плод "
Теперь мне нужно заменить " яблоко "
на "
Вот часть моей функции tableView: cellForRowAtIndexPath: , чтобы вы могли видеть, как обрабатываются мои ячейки:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *ContentCellIdentifier = @"newsTableCellContent";
UITableViewCell *cell;
//index of cell data in tableData
NSUInteger index = indexPath.row / 2;
...
//content of story
else if( [indexPath row] % 2 == 1 ) {
cell = [tableView dequeueReusableCellWithIdentifier:ContentCellIdentifier];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle]
loadNibNamed:@"newsTableCells"
owner:nil options:nil];
for (id currentObject in topLevelObjects) {
if ( [currentObject isKindOfClass:[newsTableCellContent class]] ) {
cell = currentObject;
break;
}
}
}
((newsTableCellContent *)cell).content.text = [[tableData objectAtIndex:index] description];
}
return cell;
}
Все работает нормально, поэтому трудно определить, вызывает ли повторный вызов setSelected: animated: намеренно или нет. Если это нормальная работа, я могу обойтись другим методом, но я просто хотел бы знать, должно ли это случиться или нет.
Спасибо