XLForms 中未触发的事件

Posted

技术标签:

【中文标题】XLForms 中未触发的事件【英文标题】:Events not triggered in XLForms 【发布时间】:2015-06-17 00:26:15 【问题描述】:

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

有什么想法吗?

【问题讨论】:

您是否在.h 中实现委托? 【参考方案1】:

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

 -(void)didTouchButton:(XLFormRowDescriptor *)sender

     [self deselectFormRow:sender];

【讨论】:

以上是关于XLForms 中未触发的事件的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7.1 上的 XLForm 空白

传单中未触发 oncopy 事件

在 Android 手机中未触发 keyPress 事件

在 jQueryMobile 中未触发 jQuery 单击事件

拖放指令 - IE 中未触发的事件

沙盒中未触发 Paypal webhook 事件