gpt4 book ai didi

ios - XLForm - 根据用户输入动态添加行

转载 作者:行者123 更新时间:2023-11-29 01:47:59 24 4
gpt4 key购买 nike

我正在尝试根据用户的输入在我的表单中添加更多行。

例如,我有一个字段询问我想向表单中添加多少行。如果输入为 5,则将生成另外 5 行并将其附加到表单。

截至目前,XLForm 能够添加单行(例如多值表单),我在想我是否可以批量执行相同的操作,而不是每次只添加一行。

这可能吗?

最佳答案

自从我处理 XLForm 以来已经有一段时间了,但我认为这样的东西会很好用:

-(void) formRowDescriptorValueHasChanged:(XLFormRowDescriptor *)formRow oldValue:(id)oldValue newValue:(id)newValue {
[super formRowDescriptorValueHasChanged:formRow oldValue:oldValue newValue:newValue];

NSNumber *newVal = [newValue valueData];

int count = newVal.intValue; //5

for(int i=0; i<count; i++) {
NSString *title = [NSString stringWithFormat:@"title %d",i+1];
XLFormRowDescriptor *row = [XLFormRowDescriptor formRowDescriptorWithTag:title rowType:XLFormRowDescriptorTypeText];
[row.cellConfigAtConfigure setObject:title forKey:@"textField.placeholder"];
[self.form addFormRow:row afterRowTag:someOtherRow.tag];
}
}

关于ios - XLForm - 根据用户输入动态添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31694452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com