我正在使用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];
我编译/运行示例应用程序没有任何问题。我无法弄清楚有什么区别。我没有使用 Cocoa Pods ,而是将代码插入到项目中。
看起来似乎没有正确设置委托,但即使我拨打电话self.form.delegate = self
,我仍然没有得到这些事件。
有什么想法吗?
答案 0 :(得分:0)
问题是我有另一个方法是先拿起事件:
-(void)didTouchButton:(XLFormRowDescriptor *)sender
{
[self deselectFormRow:sender];
}