- (void)checkSelected:(NSMutableArray *)dataUser
{
NSNumber * number = [[NSUserDefaults standardUserDefaults]objectForKey:@"treatment"];
for (NSInteger i = 0; i < dataUser.count; i++)
{
Treatment *treatment = (Treatment *)[dataUser objectAtIndex:i];
if ([treatment.treatment_id isEqualToNumber:number])
{
NSIndexPath *indexpath = nil;
//indexpath.row = i;
DLog(@"index path:%d",indexpath.row);
TreatementUserCell *cell = (TreatementUserCell*) [self.treatementUserTable cellForRowAtIndexPath:indexpath];
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
UIImageView *image= [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"pick.png"]];
cell.accessoryView = image;
}
break;
}
}
}
我想設置indexPath.row = i,但indexPath是隻讀的。我如何設置它?如何設置indexpath.row = i
分配價值可能不明白你在說什麼,請你安排的代碼。 –
像其他不可變類一樣,您需要使用您需要的值創建一個新實例。 – rmaddy