20

次のメソッド呼び出しを ObjectiveC から RubyMotion 構文に変換するにはどうすればよいですか。

[self.faceView addGestureRecognizer:[
    [UIPinchGestureRecognizer alloc] initWithTarget:self.faceView
    action:@selector(pinch:)]];

私はこれまでに得ました:

self.faceView.addGestureRecognizer(
  UIPinchGestureRecognizer.alloc.initWithTarget(
  self.faceView, action:???))

@selector(pinch:)が受信側オブジェクト メソッドへの委譲を示していることは理解してpinchいますが、RubyMotion でこれを行うにはどうすればよいでしょうか? もしかしてブロック使い?

4

2 に答える 2

26

文字列を使用してセレクターを指定できるはずです。

self.faceView.addGestureRecognizer(
  UIPinchGestureRecognizer.alloc.initWithTarget(
  self.faceView, action:'pinch'))
于 2012-05-07T17:34:27.187 に答える