Come traduco metodo la seguente chiamata da ObjectiveC alla sintassi RubyMotion:Utilizzando @selector in RubyMotion
[self.faceView addGestureRecognizer:[
[UIPinchGestureRecognizer alloc] initWithTarget:self.faceView
action:@selector(pinch:)]];
ho ottenuto fino a questo punto:
self.faceView.addGestureRecognizer(
UIPinchGestureRecognizer.alloc.initWithTarget(
self.faceView, action:???))
Capisco la @selector(pinch:)
indica una delegazione alla oggetto ricevente il metodo pinch
, ma come dovrei farlo in RubyMotion? Forse usando un blocco?
NO WAY! :) Grazie! – kolrie
Il video introduttivo di Pragmatic Studios copre questo aspetto e mostra un paio di buoni esempi di migrazione del codice Obj-C in ruby: http://pragmaticstudio.com/screencasts/rubymotion –
Immagino che la tua azione di pizzicamento sarà in realtà simile a questa: 'def pinch (recognizer)' che significa che il tuo selettore sarà effettivamente 'pizzico:' –