замена нескольких строк

Мне нужно заменить несколько текстов связанным текстом

Пример: у меня есть строка вроде: « яблоко - это великий плод "

Теперь мне нужно заменить " яблоко " на "

Вот часть моей функции 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: намеренно или нет. Если это нормальная работа, я могу обойтись другим методом, но я просто хотел бы знать, должно ли это случиться или нет.

Спасибо

15
задан spybart 23 March 2011 в 05:31
поделиться