私は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 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 {} – AADi