XLForms中未触发事件

时间:2015-06-17 00:26:15

标签: ios objective-c-blocks xlform

我正在使用XLForms来构建iOS应用。我遇到了获取动作事件的问题。我已经尝试了blockformSelector,但我没有得到这些事件。

这是我的代码:

 XLFormRowDescriptor * buttonRow = [XLFormRowDescriptor formRowDescriptorWithTag:@"button" rowType:XLFormRowDescriptorTypeButton title:@"Button"];
 [buttonRow.cellConfig setObject:[UIColor colorWithRed:0.0 green:122.0/255.0 blue:1.0 alpha:1.0] forKey:@"textLabel.textColor"];
 buttonRow.action.formSelector = @selector(didTouchURLButton:);
 [section addFormRow:buttonRow];

我编译/运行示例应用程序没有任何问题。我无法弄清楚有什么区别。我没有使用 Cocoa Pods ,而是将代码插入到项目中。

看起来似乎没有正确设置委托,但即使我拨打电话self.form.delegate = self,我仍然没有得到这些事件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题是我有另一个方法是先拿起事件:

 -(void)didTouchButton:(XLFormRowDescriptor *)sender
{
     [self deselectFormRow:sender];
}