RubyMotion:在UITextField中查找每个字符条目

时间:2012-06-13 17:18:28

标签: ios delegates rubymotion

我是RubyMotion for iOS应用程序的新手,但我使用Objective C编码。

我的要求是获取应该为UITextField中的每个char类型调用的委托方法。

目标C:我使用“shouldChangeCharactersInRange”来查找用户字符条目。

你能不能建议我如何在RubyMotion中实现这个函数来跟踪UITextField中的字符类型

谢谢。

问候。

2 个答案:

答案 0 :(得分:1)

首先,在创建文本字段时,请确保将委托设置为它所在的View Controller类:

textField = UITextField.alloc.initWithFrame([[10,200],[300,40]])
textField.delegate = self

然后将此方法添加到该类:

def textField(textField, shouldChangeCharactersInRange:range, replacementString:string)
  # return true or false based on whether you want to allow the replacement
  true
end

答案 1 :(得分:1)

我喜欢BubbleWrap语法:

textField.when(UIControlEventEditingChanged) do
  # something
end