嗨,我正在研究 UITableView 和 UISwitch。我有包含 UISwitches 的自定义单元格。一开始 UISwitch 是关闭的,我打开它。当我在另一个单元格中打开 UISwitch 时,一开始打开的 UISwitch 应该关闭。我在 cellForRowAtIndexPath 中实现这个。
我正在检查是否为特定症状选择了remediateID。如果选择打开,则应关闭休息。我什至在重新引导数据。
cell.remedyID=[[[remedyArray objectAtIndex:indexPath.row]
objectForKey:@"RemedyID"]intValue];
cell.symptomIDNo =[[[remedyArray objectAtIndex:indexPath.row]
objectForKey:@"SymptomID"]intValue];
int checkValue = [[activeNotificationDictionary objectForKey:
[[remedyArray objectAtIndex:indexPath.row]
objectForKey:@"SymptomID"]]intValue];
if (cell.remedyID == checkValue){
objdb.notifyMe.on = YES;
} else {
objdb.notifyMe.on = NO;
}
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex{
if (buttonIndex != [alertView cancelButtonIndex]){
[activeNotificationDictionary setObject:
[NSNumber numberWithInt:selectedRemedyID] forKey:
[NSNumber numberWithInt:iPath]];
[remedyTableView reloadData];
}
}
因此,如果有人可以帮助我..那就太好了