XLForms 中未触发的事件
Events not triggered in XLForms
我正在使用 XLForms
构建一个 iOS 应用程序。我在获取动作事件时遇到问题。我已经尝试了 block
和 formSelector
但我没有收到事件。
这是我的代码:
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];
我 compile/run 示例应用程序没有问题。我不知道有什么区别。我没有使用 Cocoa Pods 而是将代码插入到项目中。
似乎代理设置不正确,但即使我发出调用 self.form.delegate = self
,我仍然没有收到事件。
有什么想法吗?
问题是我有另一种方法首先接收事件:
-(void)didTouchButton:(XLFormRowDescriptor *)sender
{
[self deselectFormRow:sender];
}
我正在使用 XLForms
构建一个 iOS 应用程序。我在获取动作事件时遇到问题。我已经尝试了 block
和 formSelector
但我没有收到事件。
这是我的代码:
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];
我 compile/run 示例应用程序没有问题。我不知道有什么区别。我没有使用 Cocoa Pods 而是将代码插入到项目中。
似乎代理设置不正确,但即使我发出调用 self.form.delegate = self
,我仍然没有收到事件。
有什么想法吗?
问题是我有另一种方法首先接收事件:
-(void)didTouchButton:(XLFormRowDescriptor *)sender
{
[self deselectFormRow:sender];
}