【发布时间】:2016-04-04 14:58:22
【问题描述】:
我在表单中添加了两个 BooleanCheck(A 和 B)。
我希望表单可以做到这一点 当我单击 A 时,它的值为 YES; 然后我点击 B。B 值为 YES,A 为 NO。
简单地说,它们中只有一个可以被isChecked
-(void)formRowDescriptorValueHasChanged:(XLFormRowDescriptor *)rowDescriptor oldValue:(id)oldValue newValue:(id)newValue
{
// super implmentation MUST be called
[super formRowDescriptorValueHasChanged:rowDescriptor oldValue:oldValue newValue:newValue];
if ([rowDescriptor.tag isEqualToString:@"aCheck"]){
if(aCheck.value==YES)
bCheck.value = NO;
}
}else if ([rowDescriptor.tag isEqualToString:@"bCheck"]){
if(bCheck.value==YES)
aCheck.value = NO;
}
}
【问题讨论】: