5

我正在使用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,我仍然没有收到事件。

有任何想法吗?

4

1 回答 1

0

问题是我有另一种方法是先接收事件:

 -(void)didTouchButton:(XLFormRowDescriptor *)sender
{
     [self deselectFormRow:sender];
}
于 2015-07-14T04:05:30.633 回答