0

RubyMotion for iOSアプリは初めてですが、ObjectiveCを使用してコーディングしました。

私の要件は、UITextFieldのすべてのchar型に対して呼び出されるデリゲートメソッドを取得することです。

Objective C:ユーザー文字エントリを見つけるために「shouldChangeCharactersInRange」を使用しました。

UITextFieldで文字タイプを追跡するためにRubyMotionでこの関数を実装する方法を教えてもらえますか?

ありがとうございました。

よろしく。

4

2 に答える 2

1

まず、テキストフィールドを作成するときは、デリゲートが同じViewControllerクラスに設定されていることを確認してください。

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
于 2012-06-13T18:25:49.347 に答える
1

私は BubbleWrap 構文が好きです:

textField.when(UIControlEventEditingChanged) do
  # something
end
于 2012-06-18T11:41:01.030 に答える