В основном у меня есть uitableview с каждой ячейкой, содержащей uiprogressview и uiswitch. переключение переключателя переключает видимость прогресса просмотра.
но.
если я переключаю переключатель в строке: 0. Прогресс в строке: 0 И строка: 11 показывает.
мой переключатель имеет это:
[(UISwitch *) cell.accessoryView addTarget: self action: @selector (PrefetchStudy :) forControlEvents: UIControlEventValueChanged];
и вот действие:
-(void)PrefetchStudy:(id)sender
{
UISwitch *tmpSwitch = (UISwitch*)sender;
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:tmpSwitch.tag inSection:0];
CustomCell *cell = (CustomCell *)[self.tableview cellForRowAtIndexPath:indexPath];
NSString *tmp = cell.patient_name.text;
NSLog(@"This is the patient name of the selected row: %@", tmp);
if(tmpSwitch.on)
{
cell.progressBar.hidden = NO;
}
else
{
cell.progressBar.hidden = YES;
}
}
какие-либо предложения относительно того, почему это происходит?