Я новичок в iOS, поэтому, пожалуйста, помогите мне. Я получаю сообщения от сервера с помощью ключа «messageId». Я показываю эти сообщения в tableview. Теперь я должен отличить это, если есть новое сообщение, которое открывается впервые в этом представлении таблицы, я должен изменить цвет этого сообщения в ячейке.Изменить таблицу Цвет ячейки Если сообщение новое
cell.notificationMessageDate.text = [[self.notifications objectAtIndex:indexPath.row] valueForKey:@"msgCreatedDate"];
cell.notificationMessageText.text = [self stringByStrippingHTML:[[self.notifications objectAtIndex:indexPath.row] valueForKey:@"message"]];
NSString *str = [[self.notifications objectAtIndex:indexPath.row] valueForKey:@"messageId"];
self.isAlreadyExist = false;
if (str) {
cell.backgroundColor = [UIColor whiteColor];
} else {
}
Показать код, который вы попробовали. –
Я должен проверить, что если messageId уже существует в этой таблице, тогда это должно быть белого цвета, и если оно открыто, то это должно быть синим цветом. – AADi
cell.notificationMessageDate.text = [[self.notifications объектAtIndex: indexPath.row] valueForKey: @ "msgCreatedDate"]; cell.notificationMessageText.text = [self stringByStrippingHTML: [[self.notifications objectAtIndex: indexPath.row] valueForKey: @ "message"]]; NSString * str = [[self.notifications objectAtIndex: indexPath.row] valueForKey: @ "messageId"]; self.isAlreadyExist = false; если (str) { cell.backgroundColor = [UIColor whiteColor]; } else {} – AADi