XLForm 推送选择器不工作并且选择器选项未保存为字符串值

XLForm push selector not working and selector options not being saved as string values

我使用的是 XLForm,除了选择器选项类型外,大多数类别类型都没有问题。我想让我的选择器成为一个推送类型的选择器,并将选项保存为一个字符串值。

推送选择器类型不工作(出于测试目的我更改为 XLFormRowDescriptorTypeSelectorAlertView,它正在工作)。

现在,选择器正在返回 0x15d50f70(我相信是一个对象)并且我遇到以下崩溃 *** 由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[XLFormOptionsObject copyWithZone :]: 无法识别的选择器发送到实例 0x15d50f70

我试过使用此处 http://cocoadocs.org/docsets/XLForm/2.1.0/Classes/XLFormOptionsObject.html 中的不同方法并进行谷歌搜索,但我无法弄清楚。提前致谢!

编辑: 我通过创建一个新的 vc 并创建 XLFormOptionsViewController 的子类来获得推送选择器类型。仍然没有运气获得选项的字符串值。

您在查看 formValues 时是否使用 displayText 方法?

NSDictionary *formValues = [self.form formValues];    
NSString* result = [(XLFormOptionsObject*)formValues[someTag] displayText];